PHP - xattr 函数


xattr 扩展可以允许操作文件系统上的扩展属性。

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

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

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

此扩展没有定义资源类型。

预定义常量

这些常量由该扩展在下面定义,并且仅当扩展已编译到 PHP 中或在运行时动态加载时才可用。

  • XATTR_ROOT(整数)- 在根(受信任)命名空间中设置属性。需要root权限。
  • XATTR_DONTFOLLOW (整数) - 不遵循符号链接,而是对符号链接本身进行操作。
  • XATTR_CREATE (integer) - 如果扩展属性已存在,函数将失败。
  • XATTR_REPLACE (整数) - 如果扩展属性不存在,函数将失败。
先生编号 功能说明
1 xattr_get()

函数可以获得扩展属性。

2 xattr_list()

函数可以获取扩展属性列表。

3 xattr_remove()

函数可以删除扩展属性。

4 xattr_set()

函数可以设置扩展属性。

5 xattr_list()

函数可以检查文件系统是否支持扩展属性。

php_function_reference.htm