stream_context_set_default

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

stream_context_set_default设置默认流上下文

说明

stream_context_set_default(array $options): resource

设置默认流上下文,在没有上下文参数的情况下调用文件操作(fopen()file_get_contents() 等)时将使用此上下文。使用与 stream_context_create() 相同的语法。

参数

options

要为默认上下文设置的选项。

注意:

options 必须是关联数组的关联数组,格式为 $arr['wrapper']['option'] = $value

返回值

返回默认流上下文。

范例

范例 #1 stream_context_set_default() 范例

<?php
$default_opts
= array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: foo=bar",
'proxy'=>"tcp://10.54.1.39:8000"
)
);

$default = stream_context_set_default($default_opts);

/* 发送一个常规的 GET 请求到 10.54.1.39 的代理服务器
* 用于 www.example.com,使用 $default_opts 中指定的上下文选项
*/
readfile('http://www.example.com');
?>

参见

添加注释

用户贡献注释 1 注释

Mahmoud Saeed
2 年前
值得一提的是,传递一个空数组不会重置默认选项。

<?php
stream_context_set_default
(array()); // 不执行任何操作。
?>
To Top