streamWrapper::stream_open
Opens file or URL
Description
public bool streamWrapper::stream_open(
string $path
,
string $mode
,
int $options
,
stringnull &$opened_path
)
Parameters
-
path
-
Specifies the URL that was passed to the original function.
Note:
The URL can be broken apart with parse_url. Note that only URLs
delimited by :// are supported. : and :/ while technically valid URLs, are not.
-
mode
-
The mode used to open the file, as detailed for fopen.
Note:
Remember to check if the mode
is valid for the
path
requested.
-
options
-
Holds additional flags set by the streams API. It can hold one or more
of the following values OR'd together.
-
opened_path
-
If the path
is opened successfully,
and STREAM_USE_PATH
is set in options
,
opened_path
should be set to the full
path of the file/resource that was actually opened.
Return Values
Returns true
on success or false
on failure.
Errors/Exceptions
Emits
E_WARNING
if call to this method fails
(i.e. not implemented).
Notes
Note:
The
streamWrapper::$context
property is updated if a valid context is passed to the caller function.