PHP - Fonction xattr remove ()

La fonction xattr_remove () peut supprimer un attribut étendu.

Syntaxe

bool xattr_remove( string $filename , string $name [, int $flags ] )

La fonction xattr_remove () peut supprimer un attribut étendu 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_remove () peut renvoyer true en cas de succès ou false en cas d'échec.

Exemple

<?php
   $file = "some_file";
   $attributes = xattr_list($file);

   foreach($attributes as $attr_name) {
      xattr_remove($file, $attr_name);
   }
?>