streamWrapper::stream_metadata

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

streamWrapper::stream_metadata — Змінює метадані потоку

Опис

public streamWrapper::stream_metadata(string $path, int $option, mixed $value): bool

Цей метод викликається для встановлення метаданих потоку. Він працює, коли над URL потоку виконується одна з таких операцій:

Слід пам'ятати, що деякі з цих операцій можуть бути недоступними у вашій системі.

Список параметрів

path

Шлях до файлу або URL для завдання метаданих. URL має бути відокремлений символами :// Інші формати URL не підтримуються.

option

Одне із значень:

  • STREAM_META_TOUCH(Метод викликається в результаті викликуtouch()) .
  • STREAM_META_OWNER_NAME(Метод викликається в результаті викликуchown()з рядковим аргументом)
  • STREAM_META_OWNER(Метод викликається в результаті викликуchown()) .
  • STREAM_META_GROUP_NAME(Метод викликається в результаті викликуchgrp()) .
  • STREAM_META_GROUP(Метод викликається в результаті викликуchgrp()) .
  • STREAM_META_ACCESS(Метод викликається в результаті викликуchmod()) .

value

Якщо optionпринимает значение

  • STREAM_META_TOUCH: Масив (Array), що складається з двох аргументів функції.touch()
  • STREAM_META_OWNER_NAME або STREAM_META_GROUP_NAME: Ім'я власника/групи у вигляді рядка (string).
  • STREAM_META_OWNER або STREAM_META_GROUP: Значення власника/групу як цілого числа (int).
  • STREAM_META_ACCESS: Аргумент функціїchmod() як цілого числа (int).

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

Повертає true у разі успішного виконання або falseв случае возникновения ошибки. Еслиoptionне реализован, метод должен вернутьfalse

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

  • touch() - Встановлює час доступу та модифікації файлу
  • chmod() - Змінює режим доступу до файлу
  • chown() - Змінює власника файлу
  • chgrp() - Змінює групу файлу