streamWrapper::stream_open
Открывает файл или URL
&reftitle.description;
public boolstreamWrapper::stream_open
stringpath
stringmode
intoptions
stringnullopened_path
Этот метод вызывается сразу после инициализации обёртки (например,
fopen и file_get_contents).
&reftitle.parameters;
path
Задаёт URL, который будет передан в вызывающую функцию.
URL можно разделить на части функцией parse_url.
URL должен быть отделен символами ://.
Символы : и :/ пока работают, но дальнейшая поддержка не гарантируется.
mode
Режим открытия файла, аналогичен режимам для
fopen.
Не забывайте проверять, поддерживается ли режим
mode файлом
path.
options
Хранит дополнительные флаги, задаваемые API потоков. Может содержать одно
или несколько значений, объединённых операцией ИЛИ. Значения приведены ниже.
Флаг
Описание
STREAM_USE_PATH
Если путь path относительный, требуется
искать ресурс, используя include_path.
STREAM_REPORT_ERRORS
Если этот флаг задан, Вы можете вызывать ошибки
функцией trigger_error во время
открытия потока. Если флаг не задан, ошибки вызывать нельзя.
opened_path
Если path успешно открыт, и
STREAM_USE_PATH задана в options,
то в аргументе opened_path необходимо сохранить
полный путь к открытому файлу или ресурсу.
&reftitle.returnvalues;
&return.success;
&reftitle.errors;
&userstream.not.implemented.warning;
&reftitle.notes;
&userstream.updates.context;
&reftitle.seealso;
fopen
parse_url