xattr_remove

(PECL xattr >= 0.9.0)

xattr_remove删除扩展属性

描述

xattr_remove(string $filename, string $name, int $flags = 0): bool

此函数删除文件的扩展属性。

扩展属性有两个不同的命名空间:用户和根。用户命名空间对所有用户可用,而根命名空间仅对具有根权限的用户可用。xattr 默认操作用户命名空间,但可以通过 flags 参数更改。

参数

filename

我们要从中删除属性的文件。

name

要删除的属性的名称。

flags

支持的 xattr 标志
XATTR_DONTFOLLOW 不跟随符号链接,而是在符号链接本身操作。
XATTR_ROOT 在根 (受信任) 命名空间中设置属性。需要根权限。

返回值

成功时返回 true,失败时返回 false

示例

示例 #1 删除文件的全部扩展属性

<?php
$file
= 'some_file';
$attributes = xattr_list($file);

foreach (
$attributes as $attr_name) {
xattr_remove($file, $attr_name);
}
?>

参见

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top