streamWrapper::stream_metadata

(PHP 5 >= 5.4.0, PHP 7)

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() - Изменяет группу файла