xattr_get

(no version information, might be only in CVS)

xattr_get --  Retorna um atributo extendido

Descrição

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

Essa função retorna o valor de um atributo extendido de um arquivo.

Extended attributes have two different namespaces: user and root namespace. User namespace is available for all users while root namespace is available only for user with root privileges. xattr operates on user namespace by default, but you can change that using flags argument.

Lista de parâmetros

filename

O arquivo do qual será pego o atributo.

name

O nome do atributo.

flags

Tabela 1. Opções (flags) suportadas por xattr

XATTR_DONTFOLLOWNão segue o link simbólico mas opera no link em si.
XATTR_ROOTEdita o atributo no namespace do administrador. Requer privilégios de root.

Valores Retornados

Retorna uma string contento o valor ou FALSE se o atributo não existir.

Exemplos

Exemplo 1. Checa se o adminitrador dos sistema assinou o arquivo

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

/* ... checa se $signature é válida ... */

?>

Veja também

xattr_list()
xattr_set()
xattr_remove()