PHP Handbuch
Zurück |  | Weiter

# posix_access

(PHP 5 >= 5.1.0RC1)

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.

## 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); } ?>`

## Anmerkungen

> 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.

## Siehe auch

posix_get_last_error()
posix_strerror()

Zurück | Zum Anfang | Weiter
POSIX Funktionen | Nach oben | posix_ctermid