PHP - Fonction xattr set ()

La fonction xattr_set () peut définir un attribut étendu.

Syntaxe

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

La fonction xattr_set () peut définir la valeur d'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_set () peut renvoyer true en cas de succès ou false en cas d'échec.

Exemple

<?php
   $file = "my_favourite_song.wav";
   xattr_set($file, "Artist", "Someone");
   xattr_set($file, "My ranking", "Good");
   xattr_set($file, "Listen count", "34");

   printf("You've played this song %d times", xattr_get($file, "Listen count")); 
?>