(PHP 4, PHP 5, PHP 7)
file_exists — Prüft, ob eine Datei oder ein Verzeichnis existiert
$filename
)Prüft, ob eine Datei oder ein Verzeichnis existiert.
filename
Pfad zu der Datei oder dem Verzeichnis
Zum Prüfen von Dateien auf Windows network shares verwenden Sie bitte //computername/share/filename oder \\computername\share\filename.
Gibt TRUE
zurück, wenn die Datei oder das Verzeichnis, die durch
filename
spezifiziert sind, existieren; ansonsten
FALSE
.
Hinweis:
Diese Funktion gibt
FALSE
für symbolische Links zurück, die auf nicht existierende Dateien verweisen.
Diese Funktion gibt FALSE
für Dateien zurück, die wegensafe mode Einschränkungen nicht
zugänglich sind. Diese Dateien können jedoch trotzdem
mitincluded inkludiert werden,
wenn sie
in safe_mode_include_dir.
gespeichert sind.
Hinweis:
Die Prüfung wird mit der realen UID/GID anstelle der effektiven durchgeführt.
Hinweis: Weil PHPs Integer Typ vorzeichenbehaftet ist und viele Platformen 32bit Integer verwenden, können einige Dateisystem-Funktionen für Dateien größer als 2GB unerwartete Ergebnisse liefern.
Beispiel #1 Prüfung, ob eine Datei existiert
<?php
$filename = '/path/to/foo.txt';
if (file_exists($filename)) {
echo "Die Datei $filename existiert";
} else {
echo "Die Datei $filename existiert nicht";
}
?>
Im Fehlerfall wird eine E_WARNING
ausgegeben.
Hinweis: Die Ergebnisse dieser Funktion werden gecached. Weitere Details erhalten Sie bei clearstatcache().
Seit PHP 5.0.0 kann diese Funktion mit einigen URL-Wrappern benutzt werden. Schauen Sie in der Liste unter Unterstützte Protokolle und Wrapper nach, welcher Wrapper die Funktionalität von stat() unterstützt.