xattr_list

(PECL xattr >= 0.9.0)

xattr_list 获取扩展属性列表

描述

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

此函数获取文件扩展属性名称列表。

扩展属性有两个不同的命名空间:用户和根。用户命名空间对所有用户可用,而根命名空间仅对具有 root 权限的用户可用。默认情况下,xattr 在用户命名空间上运行,但可以使用 flags 参数更改此设置。

参数

filename

文件的路径。

flags

支持的 xattr 标志
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);
}

?>

参见

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top