Heim  >  Artikel  >  Backend-Entwicklung  >  PHP erkennt, ob eine Datei vorhanden ist

PHP erkennt, ob eine Datei vorhanden ist

(*-*)浩
(*-*)浩Original
2019-09-25 13:32:137313Durchsuche

Unter normalen Umständen ist es kein Problem, file_exists zu verwenden, um zu überprüfen, ob die Datei vorhanden ist. Beachten Sie jedoch, dass false zurückgegeben wird, wenn sich die Datei im abgesicherten Modus befindet und das Verzeichnis keine Ausführungsberechtigungen hat.

PHP erkennt, ob eine Datei vorhanden ist

file_exists: Überprüfen Sie, ob die Datei existiert oder ob das Verzeichnis existiert; (Empfohlenes Lernen: Erste Schritte mit PHP-Programmierung zum Beherrschen )

$file = "check.txt";

if(file_exists($file))
{
    echo "当前目录中,文件".$file."存在";
}
else
{
     echo "当前目录中,文件".$file."不存在";
}

is_file Stellen Sie fest, ob die Datei vorhanden ist, und prüfen Sie, ob der angegebene Dateiname eine normale Datei ist.

<?php
$file = "test.txt";
if(is_file($file))
{
echo ("$file is a regular file");
}
else
{
echo ("$file is not a regular file");
}
?>

Hinweis : Die Ergebnisse dieser Funktion werden zwischengespeichert. Bitte verwenden Sie „clearstatcache()“, um den Cache zu leeren.

Wenn die Datei vorhanden ist, ist is_file N-mal schneller als file_exists.

Wenn die Datei nicht vorhanden ist, ist is_file langsamer als file_exists.

Die Funktion file_exits hat keinen Einfluss auf die Geschwindigkeit, je nachdem, ob die Datei tatsächlich existiert, aber die Auswirkung von is_file wird größer sein.

Das obige ist der detaillierte Inhalt vonPHP erkennt, ob eine Datei vorhanden ist. 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