xattr_get

(PECL xattr >= 0.9.0)

xattr_get 获取扩展属性

描述

xattr_get(string $filename, string $name, int $flags = 0): string

此函数获取文件扩展属性的值。

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

参数

filename

获取属性的文件。

name

属性的名称。

flags

支持的 xattr 标志
XATTR_DONTFOLLOW 不要跟随符号链接,而是操作符号链接本身。
XATTR_ROOT 在根(受信任)命名空间中设置属性。需要 root 权限。

返回值

返回包含值的字符串,如果属性不存在,则返回 false

示例

示例 #1 检查系统管理员是否已签署文件

<?php
$file
= '/usr/local/sbin/some_binary';
$signature = xattr_get($file, 'Root signature', XATTR_ROOT);

/* ... 检查 $signature 是否有效 ... */

?>

参见

添加注释

用户贡献的注释

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