Die PHP-Funktion file_exists() prüft, ob eine bestimmte Datei oder ein Verzeichnis existiert.
Sie hat folgenden Syntax:
file_exists( $filename )
$filename ist der Pfad zu der zu überprüfenden Datei oder dem Verzeichnis. Dieser Parameter ist erforderlich und muss als String angegeben werden. Die Funktion file_exists() gibt entweder true (wenn die Datei existiert) oder false (wenn die Datei nicht existiert) zurück.
Beispielcode, um die Funktion file_exists() zu verwenden:
<?php
$dateiname = "meineDatei.txt";
/* Prüfen, ob die Datei existiert */
if (file_exists($dateiname)) {
/* Ausgabe, wenn die Datei existierst. */
echo "Die Datei $dateiname existiert.";
} else {
/* Wenn nicht, dann ... */
/* Ausgabe, wenn die Datei nicht existiert. */
echo "Die Datei $dateiname existiert nicht.";
}
?>
Erklärung:
Das obige Beispiel prüft, ob die Datei meineDatei.txt existiert. Dazu wird die Funktion file_exists() verwendet und der Dateiname als Parameter übergeben. Wenn die Datei existiert, gibt file_exists() true zurück und es wird der Text „Die Datei meineDatei.txt existiert.“ ausgegeben. Wenn nicht, gibt die Funktion false zurück und es wird „Die Datei meineDatei.txt existiert nicht.“ ausgegeben.
Fragen zu der PHP Funktion
-
- Was ist die Funktion file_exists()?
- Die Funktion file_exists() prüft, ob eine bestimmte Datei oder ein Verzeichnis existiert.
- Welche Syntax hat file_exists()?
- Der Syntax von file_exists() lautet: file_exists( $filename )
- Was muss als Parameter an die Funktion übergeben werden?
- Der Parameter $filename ist der Pfad zu der zu überprüfenden Datei oder dem Verzeichnis und muss als String angegeben werden.
- Welche Rückgabewerte gibt die Funktion file_exists() zurück?
- Die Funktion gibt entweder true (wenn die Datei existiert) oder false (wenn die Datei nicht existiert) zurück.
- Wie kann man mit PHP prüfen, ob eine bestimmte Datei existiert?
- Mit der PHP-Funktion file_exists() kann man prüfen, ob eine bestimmte Datei existiert.
- Können auch Verzeichnisse mit der Funktion geprüft werden?
- Ja, sowohl Dateien als auch Verzeichnisse können mit der Funktion geprüft werden.
- Ist es erforderlich, den Parameter $filename als String anzugeben?
- Ja, es ist erforderlich, den Parameter $filename als String anzugeben.
- Wie verhält sich die Ausgabe beim Erfolg des Tests durch die Funktion file_exists() ?
- Wenn der Test erfolgreich war, gibt die Funktion true zurück und es wird „Die Datei meineDatei .txt existiert nicht.“ ausgegeben.
- Kann man Dateien in anderen Verzeichnissen mithilfe von relativen Pfaden überprüfen?
- Ja, man kann Dateien in anderen Verzeichnissen mithilfe von relativen Pfaden überprüfen. Dazu muss man den relativen Pfad des Zielverzeichnisses im Parameter übergeben.
- Was passiert, wenn kein gültiger Parameter übergeben wird?
- Wenn kein gültiger Parameter übergeben wird, return false und es sollte eine Fehlermeldung generieren.