xattr_set
(PECL xattr >= 0.9.0)
xattr_set — Встановлення розширених атрибутів файлу
Опис
xattr_set( string $filename, string $name, string $value, int $flags = 0): bool
Ця функція встановлює розширений атрибут файлу.
У розширених атрибутів два простори імен: і кореневе (root). Користувальницький простір імен доступний для всіх користувачів, в той час як кореневе - тільки для користувачів з root-привілеями. За умовчанням xattr оперує в просторі імен, але ви можете змінити цю поведінку за допомогою аргументу flags
Список параметрів
filename
Ім'я файлу, атрибут якого потрібно встановити.
name
Назва розширеного атрибута. За його відсутності атрибут створюється, інакше - перезаписується. Ви можете змінити поведінку, використовуючи прапори (flags
value
Значення атрибуту.
flags
< td>Не розіменовувати символічні посилання, працювати з самим посиланням.
XATTR_CREATE | Функція поверне помилку, якщо атрибут існує. |
XATTR_REPLACE | Функція поверне помилку, якщо атрибут не існує. |
XATTR_DONTFOLLOW | |
XATTR_ROOT | Встановити атрибут у кореневому просторі імен. Потрібні права суперкористувача. |
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Встановити розширені атрибути .wav файлу
Loading...
Дивіться також
- xattr_get() - Отримання розширених атрибутів файлу
- xattr_remove() - Видалення розширених атрибутів файлу