(PECL xattr >= 0.9.0)
xattr_get — 获取扩展属性
此函数获取文件扩展属性的值。
扩展属性有两个不同的命名空间:用户和根。用户命名空间对所有用户可用,而根命名空间仅对具有根权限的用户可用。xattr 默认操作用户命名空间,但可以使用 flags
参数更改。
filename
从中获取属性的文件。
name
属性的名称。
flags
XATTR_DONTFOLLOW |
不要跟随符号链接,而是在符号链接本身进行操作。 |
XATTR_ROOT |
在根(受信任)命名空间中设置属性。需要根权限。 |
返回包含值的字符串,如果属性不存在则返回 false
。
示例 #1 检查系统管理员是否已签名文件
<?php
$file = '/usr/local/sbin/some_binary';
$signature = xattr_get($file, 'Root signature', XATTR_ROOT);
/* ... 检查 $signature 是否有效 ... */
?>