Funções da xattr
PHP Manual

xattr_list

(PECL xattr >= 0.9.0)

xattr_list Retorna uma lista dos atributos extendidos

Descrição

array xattr_list ( string $filename [, int $flags ] )

Essa função retorna uma lista de nomes dos atributos extendidos de um arquivo.

Atributos estendidos tem dois namespaces diferentes: usuário e root. O namespace de usuário esta disponível para todos os usuários enquanto o namespace de root esta disponível apenas para o usuario com privilégios de root. xattr opera no namespace de usuário por padrão, mas você pode mudar isso usando o argumento flags.

Parâmetros

filename

O caminho do arquivo.

flags

Opções (flags) suportadas por xattr
XATTR_DONTFOLLOW Não segue o link simbólico mas opera no link em si.
XATTR_ROOT Trabalho no namespace do adminitrador. Requer privilégios de root.

Valor Retornado

Essa função retorna um array com os nomes do atributos extendidos.

Exemplos

Exemplo #1 Imprime o nome de todos os atributos extendidos do arquivo

<?php
$arquivo 
'algum_arquivo';
$atributos_de_root xattr_list($arquivoXATTR_ROOT);
$atributos_de_usuario xattr_list($arquivo);

echo 
"Atributos de Root: \n";
foreach (
$atributos_de_usuario as $nome_do_atributo) {
    
printf("%s\n"$nome_do_atributo);
}

echo 
"\nAtributos de Usuário: \n";
foreach (
$atributos_de_usuario as $nome_do_atributo) {
    
printf("%s\n"$nome_do_atributo);
}

?>

Veja Também


Funções da xattr
PHP Manual