Forum und email

xattr_list

(PECL xattr:0.9-1.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

Example#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