posix_access

(PHP 5)

posix_access --  Ermittelt die Zugriffsberechtigungen einer Datei

Beschreibung

bool posix_access ( string Datei [, int Modus] )

posix_access() überprüft, welche Zugriffsberechtigungen der Benutzer für eine Datei hat.

Anmerkung: Wenn Safe Mode aktiviert ist, überprüft PHP, ob die Dateien/Verzeichnisse die mit dem Skript bearbeitet werden sollen, die gleiche UID (Eigentümer) haben wie das Skript selbst.

Parameter Liste

Datei

Der Name der zu überprüfenden Datei.

Modus

Eine Maske, die aus einer oder mehr der Konstanten POSIX_F_OK, POSIX_R_OK, POSIX_W_OK und POSIX_X_OK besteht. Voreinstellung: POSIX_F_OK.

POSIX_R_OK, POSIX_W_OK und POSIX_X_OK fordern eine Überprüfung an, ob die Datei existiert und ob dafür Lese-, Schreib-, bzw. Ausführungsrechte vorliegen. POSIX_F_OK fordert nur eine Überprüfung der Existenz der Datei an.

Rückgabewerte

Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

Beispiele

Beispiel 1. posix_access() Beispiel

Dieses Beispiel überprüft, ob $datei gelesen und geschrieben werden darf und gibt andernfalls eine Fehlermeldung aus.

<?php

$datei
= 'irgendeine_datei';

if (
posix_access($file, POSIX_R_OK | POSIX_W_OK)) {
    echo
'Die Datei darf gelesen und geschrieben werden!';

} else {
    
$fehler = posix_get_last_error();

    echo
"Fehler $fehler: " . posix_strerror($fehler);
}

?>

Siehe auch

posix_get_last_error()
posix_strerror()

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 17:57:07