PHP Conference Japan 2024

xattr_list

(PECL xattr >= 0.9.0)

xattr_list 获取扩展属性列表

描述

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

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

扩展属性有两个不同的命名空间:用户和根。用户命名空间对所有用户可用,而根命名空间仅对具有根权限的用户可用。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