is_readable
(PHP 4, PHP 5, PHP 7, PHP 8)
is_readable — Prüft, ob eine Datei existiert und lesbar ist
Beschreibung
is_readable
( string $filename
) : bool
Parameter-Liste
-
filename
-
Pfad zur Datei.
Rückgabewerte
Gibt true
zurück, wenn die Datei oder das Verzeichnis (angegeben durch
filename
) existiert und lesbar ist, sonst false
.
Beispiele
Beispiel #1 is_readable()-Beispiel
<?php
$filename = 'test.txt';
if (is_readable($filename)) {
echo 'Die Datei ist lesbar';
} else {
echo 'Die Datei ist nicht lesbar';
}
?>
Fehler/Exceptions
Im Fehlerfall wird eine E_WARNING
ausgegeben.
Anmerkungen
Bedenken Sie, dass PHP mit der Benutzer-ID auf die Datei
zugreift, unter der der Webserver läuft (oftmals ist dies
'nobody'). Beschränkungen durch safe_mode werden vor PHP 5.1.5
nicht berücksichtigt.
Hinweis:
Die Ergebnisse dieser Funktion werden gecached. Weitere Details erhalten Sie
bei clearstatcache().
Tipp
Seit PHP 5.0.0 kann diese Funktion mit einigen
URL-Wrappern verwendet werden. Schauen Sie in der Liste unter
Unterstützte Protokolle und Wrapper nach, welcher Wrapper die Funktionalität von
stat() unterstützt.
Hinweis:
Die Prüfung wird mit der echten UID/GID anstelle der effektiven ID
ausgeführt.
Diese Funktion kann true
für Verzeichnisse zurück liefern. Mittels
is_dir() kann zwischen Dateien und Verzeichnissen
unterschieden werden.
Siehe auch
- is_writable() - Prüft, ob in eine Datei geschrieben werden kann
- file_exists() - Prüft, ob eine Datei oder ein Verzeichnis existiert
- fgets() - Liest eine Zeile von der Position des Dateizeigers