PHP Conference Japan 2024

xattr_get

(PECL xattr >= 0.9.0)

xattr_get 获取扩展属性

描述

xattr_get(字符串 $filename, 字符串 $name, 整数 $flags = 0): 字符串

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

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

参数

filename

从中获取属性的文件。

name

属性的名称。

flags

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

返回值

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

示例

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

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

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

?>

参见

添加注释

用户贡献的注释

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