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.5 xattr_get()
Récupère un attribut étendu
[ Exemples avec xattr_get ] PECL
string
xattr_get (
string
filename
,
string
name
,
int
flags
)
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
.
-
filename
-
Le fichier depuis lequel on récupère l'attribut.
-
name
-
Le nom de l'attribut.
-
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. |
Retourne une chaîne contenant la valeur ou
FALSE
si l'attribut n'existe pas.
| 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 ... */
?>
|
|