(PECL xattr >= 0.9.0)
xattr_list — 获取扩展属性列表
此函数获取文件的扩展属性名称列表。
扩展属性有两个不同的命名空间:用户和根。用户命名空间对所有用户可用,而根命名空间仅对具有根权限的用户可用。xattr 默认操作用户命名空间,但这可以通过 flags
参数更改。
filename
文件的路径。
flags
XATTR_DONTFOLLOW |
不跟随符号链接,而是操作符号链接本身。 |
XATTR_ROOT |
在根(受信任)命名空间中设置属性。需要 root 权限。 |
此函数返回一个包含扩展属性名称的数组。
示例 #1 打印文件的全部扩展属性名称
<?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);
}
?>