PHP - Fonctions xattr

L'extension xattr peut permettre la manipulation d'attributs étendus sur un système de fichiers.

Pour utiliser xattr, nous pouvons avoir besoin d'une libattr installée.

Ces fonctions ne peuvent fonctionner que sur les systèmes de fichiers prenant en charge les attributs étendus et activés au moment du montage. Certains systèmes de fichiers courants prenant en charge les attributs étendus: ext2, ext3, reiserfs, jfs et xfs.

Cette extension n'a pas de directives de configuration définies dans php.ini.

Cette extension n'a aucun type de ressource défini.

Constantes prédéfinies

Les constantes sont définies ci-dessous par cette extension et ne peuvent être disponibles que lorsqu'une extension a été compilée en PHP ou chargée dynamiquement au moment de l'exécution.

  • XATTR_ROOT (entier) - Définit l'attribut dans l'espace de noms racine (approuvé). Nécessite des privilèges root.
  • XATTR_DONTFOLLOW (entier) - Ne suivez pas le lien symbolique mais opérez sur le lien symbolique lui-même.
  • XATTR_CREATE (entier) - La fonction échouera si l'attribut étendu existe déjà.
  • XATTR_REPLACE (entier) - La fonction échouera si l'attribut étendu n'existe pas.
Sr. Non Description de la fonction
1 xattr_get ()

La fonction peut obtenir un attribut étendu.

2 xattr_list ()

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

3 xattr_remove ()

La fonction peut supprimer un attribut étendu.

4 xattr_set ()

La fonction peut définir un attribut étendu.

5 xattr_list ()

La fonction peut vérifier si le système de fichiers prend en charge les attributs étendus.