(PECL xattr >= 0.9.0)
xattr_list — 获取扩展属性列表
此函数获取文件扩展属性名称列表。
扩展属性有两个不同的命名空间:用户和根。用户命名空间对所有用户可用,而根命名空间仅对具有 root 权限的用户可用。默认情况下,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);
}
?>