8.139 Fonctions xattr
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Constantes pré-définies . xattr_get . xattr_list ->xattr_remove . xattr_set . xattr_supported
|
8.139.7 xattr_remove()
Efface un attribut étendu
[ Exemples avec xattr_remove ] PECL
bool
xattr_remove (
string
filename
,
string
name
,
int
flags
)
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
.
-
filename
-
Le fichier depuis lequel nous effaçons l'attribut.
-
name
-
Le nom de l'attribut à effacer.
-
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.
| 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); } ?>
|
|