php8.5
Home/ Manual/ xattr / functions/ xattr_list

xattr_list

PHP function Edit on GitHub ✎

(PECL xattr >= 0.9.0)

Get a list of extended attributes

Description

xattr_list(string $filename, int $flags = 0): array

This functions gets a list of names of extended attributes of a file.

Namespace

Parameters

filename

The path of the file.

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

Return Values

This function returns an array with names of extended attributes.

Examples

Prints names of all extended attributes of file

php
<?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 ($user_attributes as $attr_name) {
    printf("%s\n", $attr_name);
}

?>

See Also

Source: reference/xattr/functions/xattr-list.xml · from the official PHP manual (php/doc-en)