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.

Расширенные аттрибуты имеют два различных пространства имён: пользовательское и корневое (root). Пользовательское пространство имён доступно для всех пользователей, в то время как корневое - только для пользователей с root-привилегиями. По умолчанию xattr оперирует в пользовательском пространтсве имён, но вы можете изменить это поведение при помощи аргумента flags.

Список параметров

filename

The file from which we remove the attribute.

name

The name of the attribute to remove.

flags

Таблица 1. Supported xattr flags

XATTR_DONTFOLLOWDo not follow the symbolic link but operate on symbolic link itself.
XATTR_ROOTSet 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()