PHP - Funções xattr

A extensão xattr pode permitir a manipulação de atributos estendidos em um sistema de arquivos.

Para usar o xattr, podemos precisar de um libattr instalado.

Essas funções só podem funcionar em sistemas de arquivos que suportam atributos estendidos e foram ativados no momento da montagem. Alguns sistemas de arquivos comuns que suportam atributos estendidos: ext2, ext3, reiserfs, jfs e xfs.

Esta extensão não possui diretivas de configuração definidas no php.ini.

Esta extensão não possui tipos de recursos definidos.

Constantes Predefinidas

As constantes são definidas abaixo por esta extensão e só podem estar disponíveis quando uma extensão foi compilada no PHP ou carregada dinamicamente em tempo de execução.

  • XATTR_ROOT (inteiro) - Defina o atributo no namespace raiz (confiável). Requer privilégios de root.
  • XATTR_DONTFOLLOW (inteiro) - Não segue o link simbólico, mas opera no próprio link simbólico.
  • XATTR_CREATE (inteiro) - A função falhará se o atributo estendido já existir.
  • XATTR_REPLACE (inteiro) - A função irá falhar se o atributo estendido não existir.
Sr. Não Descrição da função
1 xattr_get ()

A função pode obter um atributo estendido.

2 xattr_list ()

A função pode obter uma lista de atributos estendidos.

3 xattr_remove ()

A função pode remover um atributo estendido.

4 xattr_set ()

A função pode definir um atributo estendido.

5 xattr_list ()

A função pode verificar se o sistema de arquivos suporta atributos estendidos.