streamWrapper::stream_open() - php 流stream类
streamWrapper::stream_open()
(PHP 4 >= 4.3.2, PHP 5, PHP 7)
Opens file or URL
说明
publicstreamWrapper::stream_open(string $path,string $mode,int $options,string &$opened_path): boolThis method is called immediately after the wrapper is initialized (f.e.byfopen()andfile_get_contents()).
参数
$pathSpecifies the URL that was passed to the original function.
Note:The URL can be broken apart withparse_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 forfopen().
Note:Remember to check if the$modeis valid for the$pathrequested.$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_PATH | If$pathis relative, search for the resource using the include_path. |
STREAM_REPORT_ERRORS | If this flag is set, you are responsible for raising errors usingtrigger_error()during opening of the stream. If this flag is not set, you should not raise any errors. |
If the$pathis opened successfully,andSTREAM_USE_PATH
is set in$options,$opened_pathshould be set to the full path of the file/resource that was actually opened.
返回值
成功时返回TRUE
,或者在失败时返回FALSE
。
错误/异常
调用此方法失败将给出E_WARNING
(未实现)。
注释
Note:当合法的上下文传递给调用函数时,属性streamWrapper::$context会被改变。
参见
fopen()
打开文件或者 URLparse_url()
解析 URL,返回其组成部分
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!