Heim > Artikel > Backend-Entwicklung > Was ist der Unterschied zwischen der Funktion file_exists(), der Funktion is_file() und der Funktion is_dir() in PHP?
PHPs file_exists = is_dir + is_file
Es kann feststellen, ob die Datei vorhanden ist und ob das Verzeichnis vorhanden ist. Allerdings ist die Ausführungseffizienz einer solchen umfassenden Funktion sehr gering, ebenso wie die Anfrage in asp nicht angibt, ob es sich um ein Formular oder ein Get-Cookies, also lautet die Schlussfolgerung: Wenn Sie feststellen möchten, ob das Verzeichnis existiert, verwenden Sie bitte die unabhängige Funktion is_dir(directory)
Wenn Sie feststellen möchten, ob die Datei existiert, verwenden Sie bitte die unabhängige Funktion is_file( filepath)
is_file bestimmt nur, ob die Datei existiert;
file_exists bestimmt, ob die Datei oder das Verzeichnis existiert;
Es gibt noch eine weitere Sache, die es zu beachten gilt:
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 existiert tatsächlich, aber die Auswirkung von is_file ist größer.
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen der Funktion file_exists(), der Funktion is_file() und der Funktion is_dir() in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!