Manuel PHP
Précédent |  | Suivant

# xattr_get

(PECL)

xattr_get -- Récupère un attribut étendu

## Description

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

## Liste de paramètres

`filename`

  Le fichier depuis lequel on récupère l'attribut.

`name`

  Le nom de l'attribut.

`flags`

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

## Valeurs de retour

Retourne une chaîne contenant la valeur ou `FALSE` si l'attribut n'existe pas.

## Exemples

Exemple 1. 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 ... */ ?>`

## Voir aussi

xattr_list()
xattr_set()
xattr_remove()

Précédent | Sommaire | Suivant
Fonctions xattr | Niveau supérieur | xattr_list