streamWrapper::stream_open
(PHP 4 >= 4.3.2, PHP 5)
streamWrapper::stream_open — Opens file or URL
Opis
$path
, string $mode
, int $options
, string &$opened_path
)This method is called immediately after the wrapper is initialized (f.e. by fopen() and file_get_contents()).
Parametry
-
path -
Specifies the URL that was passed to the original function.
Informacja:
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().
Informacja:
Remember to check if the
modeis valid for thepathrequested. -
options -
Holds additional flags set by the streams API. It can hold one or more of the following values OR'd together.
Flag Description STREAM_USE_PATHIf pathis relative, search for the resource using the include_path.STREAM_REPORT_ERRORSIf this flag is set, you are responsible for raising errors using trigger_error() during opening of the stream. If this flag is not set, you should not raise any errors. -
opened_path -
If the
pathis opened successfully, andSTREAM_USE_PATHis set inoptions,opened_pathshould be set to the full path of the file/resource that was actually opened.
Zwracane wartości
Zwraca TRUE w przypadku powodzenia, FALSE w
przypadku błędu.
Błędy/Wyjątki
Zgłasza
E_WARNING jeśli wywołanie tej metody nie powiedzie się
(np. nie jest zaimplementowana).
Notatki
Informacja:
Właściwość streamWrapper->context jest aktualizowana, jeśli do wywołującej funkcji jest przekazywany prawidłowy kontekst.
Zobacz też:
- fopen() - Otwiera plik lub URL
- parse_url() - Przetwarza adres URL i zwraca jego składowe
