(PECL xattr >= 0.9.0)
xattr_get — Get an extended attribute
$filename
, string $name
[, int $flags = 0
] )This function gets the value of an extended attribute of a file.
Gli attributi estesi hanno due namespace differenti: user
e root. Il namespace user è disponibile per tutti gli utenti mentre il namespace root
è disponibile solo per gli utenti con privilegi di root. xattr opera sul namespace user
di default, ma questo si può cambiare utilizzando il parametro
flags.
filenameThe file from which we get the attribute.
nameThe name of the attribute.
flags
XATTR_DONTFOLLOW |
Do not follow the symbolic link but operate on symbolic link itself. |
XATTR_ROOT |
Set attribute in root (trusted) namespace. Requires root privileges. |
Returns a string containing the value or FALSE if the attribute doesn't
exist.
Example #1 Checks if system administrator has signed the file
<?php
$file = '/usr/local/sbin/some_binary';
$signature = xattr_get($file, 'Root signature', XATTR_ROOT);
/* ... check if $signature is valid ... */
?>