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('a_file.txt')) . "\n"; var_dump(is_file('/usr/bin/')) . "\n"; ?>
Das obige Beispiel gibt Folgendes aus:
bool(true)
bool(false)
Beispiel zwei:
<?php function isfile($file){ return preg_match('/^[^.^:^?^-][^:^?]*.(?i)' . getexts() . '$/',$file); //first character cannot be . : ? - subsequent characters can'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 '(app|avi|doc|docx|exe|ico|mid|midi|mov|mp3| mpg|mpeg|pdf|psd|qt|ra|ram|rm|rtf|txt|wav|word|xls)'; } echo isfile('/Users/YourUserName/Sites/index.html'); ?>
Beispiel 3:
<?php function deletefolder($path) { if ($handle=opendir($path)) { while (false!==($file=readdir($handle))) { if ($file<>"." AND $file<>"..") { if (is_file($path.'/'.$file)) { @unlink($path.'/'.$file); } if (is_dir($path.'/'.$file)) { deletefolder($path.'/'.$file); @rmdir($path.'/'.$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
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!