posix_access
(PHP 5 >= 5.1.0)
posix_access — Détermine l'accessibilité d'un fichier
Description
$file
[, int $mode
= POSIX_F_OK
] )posix_access() vérifie les permissions utilisateurs pour un fichier.
Liste de paramètres
-
file
-
Le nom du fichier à tester.
-
mode
-
Un masque constitué d'une ou plusieurs constantes parmi
POSIX_F_OK
,POSIX_R_OK
,POSIX_W_OK
etPOSIX_X_OK
.POSIX_R_OK
,POSIX_W_OK
etPOSIX_X_OK
vérifie si, respectivement, le fichier existe et a les permissions en lecture, écriture et exécution.POSIX_F_OK
vérifie uniquement si le fichier existe.
Valeurs de retour
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemples
Exemple #1 Exemple avec posix_access()
<?php $file = 'un_fichier'; if (posix_access($file, POSIX_R_OK | POSIX_W_OK)) { echo 'Le fichier a les permissions en lecture et en écriture !'; } else { $error = posix_get_last_error(); echo "Erreur $error: " . posix_strerror($error); } ?>
Notes
Note: Lorsque le safe-mode est activé, PHP vérifie si le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté.
Voir aussi
- posix_get_last_error() - Lit le dernier numéro d'erreur généré par la dernière fonction POSIX qui a échoué
- posix_strerror() - Lit le message d'erreur associé à un numéro d'erreur POSIX