(PHP 8 >= 8.3.0)
posix_eaccess — Ermittelt die Zugriffsmöglichkeiten auf eine Datei
posix_eaccess() prüft die effektiven Zugriffsrechte des Benutzers auf eine Datei
filename
Der Name der zu prüfenden Datei.
flags
Eine Maske, die aus einer oder mehreren der folgenden Konstanten
besteht: POSIX_F_OK
,
POSIX_R_OK
, POSIX_W_OK
und
POSIX_X_OK
.
POSIX_R_OK
, POSIX_W_OK
und
POSIX_X_OK
erfordern die Überprüfung, ob die
Datei existiert und ob sie gelesen, geschrieben bzw. ausgeführt werden
darf. POSIX_F_OK
erfordert nur die Überprüfung
der Existenz der Datei.
Version | Beschreibung |
---|---|
8.3.0 | Prüft den effektiven Benutzer/die effektive Gruppe für eine Datei, im Gegensatz zu posix_access(), das den tatsächlichen Benutzer/die tatsächliche Gruppe prüft. |
Beispiel #1 posix_eaccess()-Beispiel
Dieses Beispiel prüft, ob die Datei $file les- und schreibbar ist; falls nicht, wird eine Fehlermeldung ausgegeben.
<?php
$file = 'some_file';
if (posix_eaccess($file, POSIX_R_OK | POSIX_W_OK)) {
echo 'Die Datei ist les- und schreibbar!';
} else {
$error = posix_get_last_error();
echo "Fehler $error: " . posix_strerror($error);
}
?>