(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)
streamWrapper::url_stat — Получение информации о файле
Этот метод вызывается в процессе выполнения любой из stat() функций, таких как:
path
Путь к файлу или его URL. Помните, что URL должен быть отделен символами :// , другие формы URL не поддерживаются.
flags
Хранит дополнительные флаги, установленные API потоков. Может хранить одно или несколько приведённых ниже значений, объединённых операцией ИЛИ.
Флаг | Описание |
---|---|
STREAM_URL_STAT_LINK | Для ресурсов, которые могут ссылаться на другие ресурсы (как например HTTP Location: forward, или символические ссылки файловой системы). Этот флаг указывает, что возвращаемая информация относится к самой ссылке, а не к ресурсу, на который она указывает. Этот используется при вызове функций lstat(), is_link() или filetype(). |
STREAM_URL_STAT_QUIET | Если флаг установлен, обёртка не должна вызывать никаких ошибок. Если нет, можно вызывать сообщения об ошибках с помощью функции trigger_error(). |
Должен возвращаться массив (array) с теми же элементами, что и в stat(). Неизвестные или недоступные значения
необходимо приводить к разумным значениям
(обычно к 0
). Обратите особое внимание на mode
, как описано в разделе stat().
В случае возникновения ошибки возвращает false
.
Вызывает ошибку уровня
E_WARNING
, если вызов к этому методу не удался
(например, не реализован).
Замечание:
Свойство streamWrapper::$context будет обновлено, если корректный контекст был передан в вызываемую функцию.