Heim  >  Artikel  >  Backend-Entwicklung  >  Definition und Verwendung der Funktion is_file() in PHP

Definition und Verwendung der Funktion is_file() in PHP

墨辰丷
墨辰丷Original
2018-06-11 10:11:263944Durchsuche

Die Funktion is_file() in PHP wird verwendet, um festzustellen, ob eine Datei vorhanden ist. Die Verwendungsmethode ist auch sehr einfach.

Die Funktion is_file() prüft, ob der angegebene Dateiname eine normale Datei ist.

is_file – Gibt an, ob der Dateiname eine reguläre Datei ist

Verwendung:
bool is_file ( string $filename ) $file ist ein erforderlicher Parameter
Wenn die Datei existiert und normal ist Die Datei gibt TRUE zurück.

Sehen wir uns zunächst ein Beispiel eins an:

<?php
var_dump(is_file(&#39;a_file.txt&#39;)) . "\n";
var_dump(is_file(&#39;/usr/bin/&#39;)) . "\n";
?>

Das obige Beispiel gibt Folgendes aus:
bool(true)
bool(false)

Beispiel zwei:

<?php
function isfile($file){
return preg_match(&#39;/^[^.^:^?^-][^:^?]*.(?i)&#39; . getexts() . &#39;$/&#39;,$file);
//first character cannot be . : ? - subsequent characters can&#39;t be a : ?
//then a . character and must end with one of your extentions
//getexts() can be replaced with your extentions pattern
}
function getexts(){
//list acceptable file extensions here
return &#39;(app|avi|doc|docx|exe|ico|mid|midi|mov|mp3|
mpg|mpeg|pdf|psd|qt|ra|ram|rm|rtf|txt|wav|word|xls)&#39;;
}
echo isfile(&#39;/Users/YourUserName/Sites/index.html&#39;);
?>

Beispiel 3:

<?php
function deletefolder($path)
{
if ($handle=opendir($path))
{
while (false!==($file=readdir($handle)))
{
if ($file<>"." AND $file<>"..")
{
if (is_file($path.&#39;/&#39;.$file))
{
@unlink($path.&#39;/&#39;.$file);
}
if (is_dir($path.&#39;/&#39;.$file))
{
deletefolder($path.&#39;/&#39;.$file);
@rmdir($path.&#39;/&#39;.$file);
}
}
}
}
}
?>

Diese Funktion löscht alle Dateien und Ordner.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

php-Methode für rekursive Operationen an Verzeichnissen und Dateinamen

php Chinesische Schriftart und String-Operationen zur Implementierung des chinesischen Verifizierungscodes

Mehrere PHP-Methoden, die reguläre Ausdrücke kombinieren, um Zahlen in Strings zu erhalten

Das obige ist der detaillierte Inhalt vonDefinition und Verwendung der Funktion is_file() in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn