(PECL xattr:0.9-1.0)
xattr_get — Récupère un attribut étendu
xattr_get() récupère la valeur de l'attribut étendu nommé name du fichier 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 .
Le fichier depuis lequel on récupère l'attribut.
Le nom de l'attribut.
Tableau 331. FLags xattr supportés
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. |
Retourne une chaîne contenant la valeur ou FALSE si l'attribut n'existe pas.
Exemple 2802. Vérifie si l'administrateur système a signé le fichier
<?php
$file
=
'/usr/local/sbin/some_binary'
;
$signature
=
xattr_get
(
$file
,
'Root signature'
,
XATTR_ROOT
);
/* ... vérifie si $signature est valide ... */
?>
xattr_list() |
xattr_set() |
xattr_remove() |