posix_access

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

posix_accessErmittelt die Zugriffsberechtigungen einer Datei

Beschreibung

posix_access(string$filename, int$flags = 0): bool

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

Parameter-Liste

filename

Der Name der zu überprüfenden Datei.

flags

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.

Rückgabewerte

Gibt bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben.

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() - Liefert die von der letzten fehlgeschlagenen Posix-Funktion gesetzte Fehlernummer
  • posix_strerror() - Liefert die System-Fehlermeldung, die zur angegebenen Fehlernummer gehört
To Top