Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

is_readable

Dateisystem-Funktionen

    Befehl:
bool is_readable ( string $filename )


    Parameter-Liste:
NameBeschreibung
filenamePfad zur Datei.

    Rückgabewerte:
Gibt TRUE zurück, wenn die Datei oder das Verzeichnis (angegeben durch filename) existiert und lesbar ist, sonst FALSE.

    Beschreibung:
Mit is_readable() kann man überprüfen, ob eine Datei (filename) existiert und lesbar ist. Für den Zugriff auf die Datei verwendet PHP die Benutzer-ID, unter welcher der Webserver läuft.

Wenn die Datei existiert und lesbar ist, gibt diese Funktion TRUE, sonst FALSE zurück.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Die Ergebnisse dieser Funktion werden gecached. Weitere Details erhalten Sie bei clearstatcache().

Die Prüfung wird mit der echten UID/GID anstelle der effektiven ID ausgeführt.


    Tips:
Tips:

Seit PHP 5.0.0 kann diese Funktion mit einigen URL-Wrappern benutzt werden. Schauen Sie in der Liste unter Unterstützte Protokolle and Wrappers nach, welcher Wrapper die Funktionalität von stat() unterstützt.


    Fehler:
Im Fehlerfall wird eine E_WARNING ausgegeben.

    Siehe auch:
Prüft, ob in eine Datei geschrieben werden kann
 
Prüft, ob eine Datei oder ein Verzeichnis existiert
 
•  fgets()
Liest eine Zeile von der Position des Dateizeigers
 

is_readable() - Beispiel:



Eingabe:
<?php
$filename = 'test.txt';
if (is_readable($filename)) {
    echo 'Die Datei ist lesbar';
} else {
    echo 'Die Datei ist nicht lesbar';
}
?>


Beschreibung:
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.
is_readable() - Beispiel 2:


Eingabe:
<?PHP
$datei = 'ip_reload.txt';

if ( is_readable ( $datei ) )
{
  echo "Die Datei $datei existiert und ist lesbar";
}
else
{
  echo "Die Datei $datei existiert nicht und ist nicht lesbar";
}
?>


Ausgabe:
Die Datei ip_reload.txt existiert und ist lesbar
Dateisystem-Funktionen