PHP - Fonction xattr list ()

La fonction xattr_list () peut obtenir une liste d'attributs étendus.

Syntaxe

array xattr_list( string $filename [, int $flags = 0 ] )

La fonction xattr_list () peut obtenir une liste de noms d'attributs étendus d'un fichier.

Les attributs étendus ont deux espaces de noms différents: utilisateur et root. L'espace de noms utilisateur peut être disponible pour tous les utilisateurs, tandis qu'un espace de noms racine n'est disponible que pour les utilisateurs disposant de privilèges root. xattr peut fonctionner sur un espace de noms utilisateur par défaut, mais nous pouvons le changer en utilisant l'argument flags.

La fonction xattr_list () peut renvoyer un tableau avec des noms d'attributs étendus.

Exemple

<?php
   $file = "some_file";
   $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 User attributes: \n";
   foreach ($attributes as $attr_name) {
      printf("%s\n", $attr_name);
   }
?>