PHP - xattr 函数


xattr 扩展允许对文件系统上的扩展属性进行作。

要使用 xattr,我们需要安装 libattr

这些函数只能在支持扩展属性并在挂载时启用的文件系统上工作。一些支持扩展属性的常见文件系统:ext2、ext3、reiserfs、jfs 和 xfs。

此扩展没有在 php.ini 定义的配置指令。

此扩展未定义任何资源类型。

预定义常量

常量由此扩展在下面定义,并且仅当扩展已编译为 PHP 或在运行时动态加载时可用。

描述
XATTR_ROOT (integer) 在 root  (受信任) 命名空间中设置属性。需要 root 权限。
XATTR_DONTFOLLOW (integer)  不要跟随符号链接,而是对符号链接本身进行作。
XATTR_CREATE (integer) 如果扩展属性已存在,则函数将失败。
XATTR_REPLACE (integer) 如果扩展属性不存在,则函数将失败。

函数列表

函数 描述
xattr_get() 获取 extended 属性。
xattr_list() 获取扩展属性的列表。
xattr_remove() 删除扩展属性。
xattr_set() 设置扩展属性。
xattr_list() 检查文件系统是否支持扩展属性。