Home > PHP > Function > xattr > xattr_set()

xattr_set()

xattr_set - Set an extended attribute

Syntax

bool xattr_set (string $filename, string $name, string $value, int $flags)

Arguments

  • filename - The file in which we set the attribute.
  • name - The name of the extended attribute. This attribute will be created if it doesn\'t exist or replaced otherwise. You can change this behaviour by using the flags parameter.
  • value - The value of the attribute.
  • flags - Supported xattr flags XATTR_CREATE Function will fail if extended attribute already exists. XATTR_REPLACE Function will fail if extended attribute doesn\'t exist. 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.

Description

This function sets the value of an extended attribute of a file.

Version

PHP PECL xattr >= 0.9.0

Return value

Returns TRUE on success or FALSE on failure.