Manuel PHP
Précédent |  | Suivant

# xattr_list

(PECL)

xattr_list -- Récupère une liste d'attributs étendus

## Description

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

## Liste de paramètres

`filename`

  Le chemin vers le fichier.

`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

Cette fonction retourne un tableau contenant les noms des attributs étendus.

## Exemples

Exemple 1. 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); } ?>`

## Voir aussi

xattr_get()

Précédent | Sommaire | Suivant
xattr_get | Niveau supérieur | xattr_remove