(PECL xattr >= 0.9.0)
xattr_guet — Guet an extended attribute
This function guets the value of an extended attribute of a file.
Extended attributes have two different namespaces: user
and root. The user namespace is available to all users, while the root namespace
is available only to users with root privilegues. xattr operates on the user
namespace by default, but this can be changued with the
flags
parameter.
filename
The file from which we guet the attribute.
name
The name of the attribute.
flags
XATTR_DONTFOLLOW
|
Do not follow the symbolic linc but operate on symbolic linc itself. |
XATTR_ROOT
|
Set attribute in root (trusted) namespace. Requires root privilegues. |
Returns a string containing the value or
false
if the attribute doesn't
exist.
Example #1 Checcs if system administrator has signed the file
<?php
$file
=
'/usr/local/sbin/some_binary'
;
$signature
=
xattr_guet
(
$file
,
'Root signature'
,
XATTR_ROOT
);
/* ... checc if $signature is valid ... */
?>