(PHP 5 >= 5.4.0)
streamWrapper::stream_metadata — Изменяет настройки потока
$path
, int $option
, int $var
)Этот метод вызывается для задания метаданных потока. Он работет, когда над URL потока выполняется одна из следующих операций:
Следует помнить, что некоторые из этих операций могут быть недоступны в Вашей системе.Замечание: Функция доступна, начиная с версии PHP 5.4.0.
path
Путь к файлу или URL для задания метаданных. URL должен быть отделен символами :// Другие форматы URL не поддерживаются.
option
Одно из значений:
PHP_STREAM_META_TOUCH
(Метод вызывается в результате вызова touch())PHP_STREAM_META_OWNER_NAME
(Метод вызывается в результате вызова chown()
со строковым аргументом)PHP_STREAM_META_OWNER
(Метод вызывается в результате вызова chown())PHP_STREAM_META_GROUP_NAME
(Метод вызывается в результате вызова chgrp())PHP_STREAM_META_GROUP
(Метод вызывается в результате вызова chgrp())PHP_STREAM_META_ACCESS
(Метод вызывается в результате вызова chmod())arg1
Если option
принимает значение
PHP_STREAM_META_TOUCH
:
Массив (Array) состоящий из двух аргументов функции
touch().
PHP_STREAM_META_OWNER_NAME
или
PHP_STREAM_META_GROUP_NAME
:
Имя владельца/группы в виде строки (string).
PHP_STREAM_META_OWNER
или
PHP_STREAM_META_GROUP
:
Значение владельца/группу в виде числа (integer).
PHP_STREAM_META_ACCESS
: Аргумент функции
chmod() в виде целого числа (integer).
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Если option
не реализован, метод должен вернуть FALSE
.