(PECL xattr >= 0.9.0)
xattr_get — Obtener un atributo extendido
Esta función obtiene el valor de un atributo extendido del 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
El archivo de la cual obtenemos el atributo.
name
El nombre del atributo.
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. |
Devuelve un string que contiene el valor o false
si el atributo
no existe.
Ejemplo #1 Comprueba si el administrador del sistema firmó el archivo
<?php
$file = '/usr/local/sbin/some_binary';
$firma = xattr_get($file, 'Root signature', XATTR_ROOT);
/* ... Comprobar si la $firma es válida ... */
?>