file_exists
(PHP 4, PHP 5, PHP 7)
file_exists — Prüft, ob eine Datei oder ein Verzeichnis existiert
Beschreibung
$filename
) : boolPrüft, ob eine Datei oder ein Verzeichnis existiert.
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.
Diese Funktion gibt FALSE
für Dateien zurück, die wegen safe mode-Einschränkungen nicht
zugänglich sind. Diese Dateien können jedoch trotzdem
mit include 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";
}
?>
Anmerkungen
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.
Siehe auch
- is_readable() - Prüft, ob eine Datei existiert und lesbar ist
- is_writable() - Prüft, ob in eine Datei geschrieben werden kann
- is_file() - Prüft, ob der Dateiname eine reguläre Datei ist
- file() - Liest eine komplette Datei in ein Array
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 30/01/2003, zuletzt geändert 26/10/2018
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/php-rf-function.file-exists.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.
Referenzen
Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.