(PECL xattr >= 0.9.0)
xattr_remove — Remove an extended attribute
$filename
, string $name
, int $flags
= 0): boolThis function removes an extended attribute of a file.
擴(kuò)展的屬性有兩種 不同的命名空間:user
和 root。user 命名空間對(duì)所有用戶均有效,而 root
命名空間僅對(duì)擁有 root 權(quán)限的用戶有效。
xattr 默認(rèn)在 user 命名空間上操作,但可使用
flags
參數(shù)進(jìn)行更改。
filename
The file from which we remove the attribute.
name
The name of the attribute to remove.
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. |
成功時(shí)返回 true
, 或者在失敗時(shí)返回 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);
}
?>