xattr_remove

Remove an extended attribute

&reftitle.description; `bool` `xattr_remove` `string` `filename` `string` `name` `int` `flags` 0

This function removes an extended attribute of a file.

&xattr.namespace;
&reftitle.parameters;

`filename`

- The file from which we remove the attribute.

`name`

- The name of the attribute to remove.

`flags`

- ## 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.

&reftitle.returnvalues;

&return.success;

&reftitle.examples;

### 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);
    }
    ?>

&reftitle.seealso;

- `xattr_list`
- `xattr_set`
- `xattr_get`