PHP Manual
后退 |  | 前进

# xattr_remove

(PECL)

xattr_remove -- Remove an extended attribute

## 说明

bool xattr_remove ( string filename, string name [, int flags] )

This function removes an extended attribute of a file.

扩展的属性有两个不同的命名空间: user 和 root 命名空间。User 命名空间对所有用户均有效，而 root 命名空间仅对拥有 root 权限的用户有效。xattr 默认在 user 命名空间上进行操作，但是您可以使用 flags 参数进行更改。

## 参数

filename

  The file from which we remove the attribute.

name

  The name of the attribute to remove.

flags

  表格 1. Supported xattr flags

  `XATTR_DONTFOLLOW` | Do not follow the symbolic link but operate on symbolic link itself.
  `XATTR_ROOT` | Set attribute in root (trusted) namespace. Requires root privileges.

## 返回值

如果成功则返回 `TRUE`，失败则返回 `FALSE`。

## 例

例子 1. Removes all extended attributes of a file
`<?php $file = 'some_file'; $attributes = xattr_list($file); foreach ($attributes as $attr_name) { xattr_remove($file, $attr_name); } ?>`

## 参见

xattr_list()
xattr_set()
xattr_get()

后退 | 起点 | 前进
xattr_list | 上一级 | xattr_set