xattr_remove

(no version information, might be only in CVS)

xattr_remove --  Remove um atributo extendido

Descrição

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

Essa função remove um atributo extendido de um arquivo.

Extended attributes have two different namespaces: user and root namespace. User namespace is available for all users while root namespace is available only for user with root privileges. xattr operates on user namespace by default, but you can change that using flags argument.

Lista de parâmetros

filename

O arquivo do qual será removido o atributo.

name

O nome do atributo a ser removido.

flags

Tabela 1. Opções (flags) Suportadas por xattr

XATTR_DONTFOLLOWNão segue o link simbólico mas opera no link simbólico em si.
XATTR_ROOTMuda no namespace para o namespace de root. Requer privilégio de administrador (root).

Valores Retornados

Retorna TRUE em caso de sucesso ou FALSE em falhas.

Exemplos

Exemplo 1. Remove todos os atributos extendidos de um arquivo

<?php
$arquivo
= 'algum_arquivo';
$atributos = xattr_list($arquivo);

foreach (
$atributos as $nome_do_atributo) {
    
xattr_remove($arquivo, $nome_do_atributo);
}
?>

Veja também

xattr_list()
xattr_set()
xattr_get()