xattr_list

(no version information, might be only in CVS)

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.

Extended attributes have two different namespaces: user and root namespace. User namespace is available for all users while root namespace is available only for user with root privileges. xattr operates on user namespace by default, but you can change that using flags argument.

Lista de parâmetros

filename

O caminho do arquivo.

flags

Tabela 1. Opções (flags) suportadas por xattr

XATTR_DONTFOLLOWNão segue o link simbólico mas opera no link em si.
XATTR_ROOTTrabalho no namespace do adminitrador. Requer privilégios de root.

Valores Retornados

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($arquivo, XATTR_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

xattr_get()