(PECL xattr >= 0.9.0)
xattr_list — Obtener una lista de atributos extendidos
Esta función obtiene una lista de nombres de los atributos extendidos de un archivo.
Los atributos extendidos tienen dos espacios de nombres
diferentes: user
y root
. El espacio de nombres
user
está disponible para todos los usuarios mientras que el espacio de
nombres root
solo está disponible para los usuarios con privilegios
root
. xattr opera sobre el espacio de nombres user
por
defecto, pero esto puede ser cambiado utilizando el argumento
flags
.
filename
La ruta del archivo.
flags
XATTR_DONTFOLLOW |
No sigue el enlace simbólico pero se puede operar en este. |
XATTR_ROOT |
Establece atributos en la raíz (segura) de espacio de nombres. Requiere privilegios de administrador. |
Esta función devuelve un array con los nombres de los atributos extendidos.
Ejemplo #1 Imprime los nombres de todos los atributos extendidos del archivo
<?php
$file = 'some_file';
$root_attributes = xattr_list($file, XATTR_ROOT);
$user_attributes = xattr_list($file);
echo "Atributos Root: \n";
foreach ($root_attributes as $attr_name) {
printf("%s\n", $attr_name);
}
echo "\n Atributos usuario: \n";
foreach ($attributes as $attr_name) {
printf("%s\n", $attr_name);
}
?>