Изменяет метаданные потока

# streamWrapper::stream_metadata

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

streamWrapper::stream_metadata — Изменяет метаданные потока

### Описание

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

Этот метод вызывается для установки метаданных потока. Он работает, когда над URL потока выполняется одна из следующих операций:

- touch()
- chmod()
- chown()
- chgrp()

Следует помнить, что некоторые из этих операций могут быть недоступны в вашей системе.

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

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open