PHP - Funzioni xattr

L'estensione xattr può consentire la manipolazione di attributi estesi su un filesystem.

Per usare xattr, possiamo aver bisogno di un libattr installato.

Queste funzioni possono funzionare solo su filesystem che supportano attributi estesi e sono abilitati al momento del montaggio. Alcuni filesystem comuni che supportano attributi estesi: ext2, ext3, reiserfs, jfs e xfs.

Questa estensione non ha direttive di configurazione definite in php.ini.

Questa estensione non ha tipi di risorse definiti.

Costanti predefinite

Le costanti sono definite di seguito da questa estensione e possono essere disponibili solo quando un'estensione è stata compilata in PHP o caricata dinamicamente in fase di esecuzione.

  • XATTR_ROOT (intero) - Imposta l'attributo nello spazio dei nomi root (attendibile). Richiede privilegi di root.
  • XATTR_DONTFOLLOW (intero) - Non segue il collegamento simbolico ma opera sul collegamento simbolico stesso.
  • XATTR_CREATE (intero) - La funzione fallirà se l'attributo esteso esiste già.
  • XATTR_REPLACE (intero) - La funzione fallirà se l'attributo esteso non esiste.
Suor n Descrizione della funzione
1 xattr_get ()

La funzione può ottenere un attributo esteso.

2 xattr_list ()

La funzione può ottenere un elenco di attributi estesi.

3 xattr_remove ()

La funzione può rimuovere un attributo esteso.

4 xattr_set ()

La funzione può impostare un attributo esteso.

5 xattr_list ()

La funzione può verificare se il filesystem supporta attributi estesi.