Forum und email



xattr_get --  Get an extended attribute


string xattr_get ( string filename, string name [, int flags] )

This function gets the value of an extended attribute of a file.

Rozšířené atributy mají dva různé prostory jmen: uživatelský (user) a superuživatelský (root). Uživatelský je dostupný všem uživatelům, kdežto superuživatelský pouze uživatelům s oprávněním root. xattr pracuje implicitně v uživatelském prostoru, ale lze to změnit parametrem flags.

Seznam parametrů


The file from which we get the attribute.


The name of the attribute.


Tabulka 1. Supported xattr flags

XATTR_DONTFOLLOWDo not follow the symbolic link but operate on symbolic link itself.
XATTR_ROOTSet attribute in root (trusted) namespace. Requires root privileges.

Návratové hodnoty

Returns a string containing the value or FALSE if the attribute doesn't exist.


Příklad 1. Checks if system administrator has signed the file

= '/usr/local/sbin/some_binary';
$signature = xattr_get($file, 'Root signature', XATTR_ROOT);

/* ... check if $signature is valid ... */