PHP streamWrapper::stream_open() 方法打开文件或 URL。 该方法在包装器初始化后立即调用,例如通过 fopen() 和 file_get_contents() 函数。
语法
public streamWrapper::stream_open(path, mode, options, opened_path)
参数
path | 必填。 指定传递给原始函数的 URL。 注意:可以使用 parse_url 分解 URL ()。 |
mode | 必填。 指定打开文件的模式,详见fopen()。 |
option | 必填。 保存由流 API 设置的附加标志。 它可以将以下一个或多个值通过或运算组合在一起。
|
opened_path | 必填。 如果path打开成功,并且options中设置了STREAM_USE_PATH,则应设置opened_path 实际打开的文件/资源的完整路径。 |
返回值
成功时返回 true,失败时返回 false。
异常
如果调用此方法失败(即未实现),则发出 E_WARNING。
注意:如果将有效的上下文传递给调用者函数,则 streamWrapper::$context 属性会更新。