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-прапори
XATTR_CREATEФункція поверне помилку, якщо атрибут існує.
XATTR_REPLACEФункція поверне помилку, якщо атрибут не існує.
XATTR_DONTFOLLOW
XATTR_ROOTВстановити атрибут у кореневому просторі імен. Потрібні права суперкористувача.

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Встановити розширені атрибути .wav файлу

Loading...

Дивіться також

  • xattr_get() - Отримання розширених атрибутів файлу
  • xattr_remove() - Видалення розширених атрибутів файлу