A função xattr_list () pode obter uma lista de atributos estendidos.
Sintaxe
array xattr_list( string $filename [, int $flags = 0 ] )
A função xattr_list () pode obter uma lista de nomes de atributos estendidos de um arquivo.
Os atributos estendidos têm dois namespaces diferentes: usuário e root. O namespace do usuário pode estar disponível para todos os usuários, enquanto um namespace root está disponível apenas para usuários com privilégios de root. xattr pode operar em um namespace de usuário por padrão, mas podemos alterá-lo usando o argumento flags.
A função xattr_list () pode retornar um array com nomes de atributos estendidos.
Exemplo
<?php
$file = "some_file";
$root_attributes = xattr_list($file, XATTR_ROOT);
$user_attributes = xattr_list($file);
echo "Root attributes: \n";
foreach($root_attributes as $attr_name) {
printf("%s\n", $attr_name);
}
echo "\n User attributes: \n";
foreach ($attributes as $attr_name) {
printf("%s\n", $attr_name);
}
?>