(PHP 5 >= 5.1.0, PHP 7)
posix_access — Ermittelt die Zugriffsberechtigungen einer Datei
$file
[, int $mode = POSIX_F_OK
] ) : boolposix_access() überprüft, welche Zugriffsberechtigungen der Benutzer für eine Datei hat.
fileDer Name der zu überprüfenden Datei.
mode
Eine Maske, die aus einer oder mehr der Konstanten
POSIX_F_OK, POSIX_R_OK,
POSIX_W_OK und POSIX_X_OK
besteht.
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.
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
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);
}
?>