(PECL xattr >= 0.9.0)
xattr_set — Set an extended attribute
This function sets the value of an extended attribute of a file.
Разширените атрибути имат две различни пространства от имена: user и root. Пространството от имена user е достъпно за всичко потребители, докато root е достъпно само за потребители с root права. xattr работи с пространството от имена user по подразбиране, но може да бъде промено посредством параметъра flags .
The file in which we set the attribute.
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.
The value of the attribute.
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. |
Връща TRUE при успех или FALSE при неуспех.
Example #1 Sets extended attributes on .wav file
<?php
$file = 'my_favourite_song.wav';
xattr_set($file, 'Artist', 'Someone');
xattr_set($file, 'My ranking', 'Good');
xattr_set($file, 'Listen count', '34');
/* ... other code ... */
printf("You've played this song %d times", xattr_get($file, 'Listen count'));
?>