8.139 Fonctions xattr
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Constantes pré-définies . xattr_get ->xattr_list . xattr_remove . xattr_set . xattr_supported
|
8.139.6 xattr_list()
Récupère une liste d'attributs étendus
[ Exemples avec xattr_list ] PECL
array
xattr_list (
string
filename
,
int
flags
)
xattr_list
récupère une liste de noms d'attributs étendus
d'un fichier désigné par le paramètre
path
.
Les attributs étendus ont deux espaces de noms
différents :
user
et
root
. L'espace de noms
user
est disponible pour tous les utilisateurs tandis que l'espace de
noms
root
n'est disponible que pour les utilisateurs ayant les privilèges
root
. xattr opère sur l'espace de noms
user
par
défaut, mais vous pouvez changer cela en utilisant l'argument
flags
.
-
filename
-
Le chemin vers le fichier.
-
flags
-
|
XATTR_DONTFOLLOW
|
Ne pas suivre les liens symboliques mais opère directement sur le lien
lui-même. |
|
XATTR_ROOT
|
Définie l'attribut dans l'espace de noms racine. Nécessaire
les privilèges d'administrateur. |
Cette fonction retourne un tableau contenant les noms des attributs étendus.
| Affiche les noms de tous les attributs étendus d'un fichier |
<?php $file = 'un_fichier'; $root_attributes = xattr_list($file, XATTR_ROOT); $user_attributes = xattr_list($file);
echo "Root attributes: \n"; foreach ($root_attributes as $attr_name) { printf("%s\n", $attr_name); }
echo "\n Attributs utilisateur : \n"; foreach ($attributes as $attr_name) { printf("%s\n", $attr_name); }
?>
|
|