file_exists
Prüft, ob eine Datei oder ein Verzeichnis existiert
Beschreibung
bool file_exists
( string $filename
)
Parameter-Liste
-
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.
Rückgabewerte
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.
Warnung
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.
Beispiele
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";
}
?>
Fehler/Exceptions
Im Fehlerfall wird eine E_WARNING ausgegeben.
Anmerkungen
Hinweis: Die Ergebnisse dieser Funktion
werden gecached. Weitere Details erhalten Sie bei
clearstatcache.
TippSeit 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.
Siehe auch
- is_readable
- is_writable
- is_file
- file