Manuel PHP
Précédent |  | Suivant

# xattr_remove

(PECL)

xattr_remove -- Efface un attribut étendu

## Description

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

## Liste de paramètres

`filename`

  Le fichier depuis lequel nous effaçons l'attribut.

`name`

  Le nom de l'attribut à effacer.

`flags`

  Tableau 1. 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.

## Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès, `FALSE` en cas d'échec.

## Exemples

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

## Voir aussi

xattr_list()
xattr_set()
xattr_get()

Précédent | Sommaire | Suivant
xattr_list | Niveau supérieur | xattr_set