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() | 检查文件系统是否支持扩展属性。 |