Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

posix_access

POSIX Funktionen

    Befehl:
bool posix_access ( string $file [, int $mode = POSIX_F_OK ] )


    Parameter-Liste:
NameBeschreibung
fileDer Name der zu überprüfenden Datei.
modeEine 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. Im Fehlerfall wird FALSE zurückgegeben.

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


    Aktiv in Version:
(PHP 5 >= 5.1.0, PHP 7)

    Hinweis:
Hinweis:

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.


    Siehe auch:
Liefert die von der letzten fehlgeschlagenen Posix-Funktion gesetzte Fehlernummer
 
Liefert die System-Fehlermeldung, die zur angegebenen Fehlernummer gehört
 

posix_access() - Beispiel:


Eingabe:
<?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);
}
?>


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