Be aware when use on filesystem without xattr support, it returns true. (Bug reported)xattr_set
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
xattr_set
Референца за `function.xattr-set.php` со подобрена типографија и навигација.
xattr_set
(PECL xattr >= 0.9.0)
xattr_set — Set an extended attribute
= NULL
This function sets the value of an extended attribute of a file.
Проширените атрибути имаат два различни простори на имиња: корисник и root. Корисничкиот простор на имиња е достапен за сите корисници, додека просторот на имиња root е достапен само за корисници со root привилегии. xattr работи на корисничкиот простор на имиња по дифолт, но ова може да се промени со
flags parameter.
Параметри
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
flagsparameter. value-
Вредноста на атрибутот.
flags-
Поддржани xattr знаменца XATTR_CREATEФункцијата ќе откаже ако проширениот атрибут веќе постои. XATTR_REPLACEФункцијата ќе откаже ако проширениот атрибут не постои. XATTR_DONTFOLLOWНе следи симболична врска, туку работи на самата симболична врска. XATTR_ROOTПостави атрибут во коренскиот (доверлив) простор. Потребна е привилегија на корен.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. 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'));
?>