(PECL xattr:0.9-1.0)
xattr_remove — Efface un attribut étendu
xattr_remove() efface un attribut étendu nommé name 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 .
Le fichier depuis lequel nous effaçons l'attribut.
Le nom de l'attribut à effacer.
Tableau 333. Supported xattr 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. |
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemple 2804. Efface tous les attributs étendus d'un fichier
<?php
$file
=
'un_fichier'
;
$attributes
=
xattr_list
(
$file
);
foreach (
$attributes
as
$attr_name
) {
xattr_remove
(
$file
,
$attr_name
);
}
?>
xattr_list() |
xattr_set() |
xattr_get() |