Forum und email
xattr_list

xattr_list

(PECL)

xattr_list --  Get a list of extended attributes

Popis

array xattr_list ( string filename [, int flags] )

This functions gets a list of names of extended attributes 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ů

filename

The path of the file.

flags

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

This function returns an array with names of extended attributes.

Příklady

Příklad 1. Prints names of all extended attributes of file

<?php
$file
= 'some_file';
$root_attributes = xattr_list($file, XATTR_ROOT);
$user_attributes = xattr_list($file);

echo
"Root attributes: \n";
foreach (
$root_attributes as $attr_name) {
    
printf("%s\n", $attr_name);
}

echo
"\n User attributes: \n";
foreach (
$attributes as $attr_name) {
    
printf("%s\n", $attr_name);
}

?>

Viz také

xattr_get()