值得一提的是,传递一个空数组不会重置默认选项。
<?php
stream_context_set_default(array()); // 不执行任何操作。
?>
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
stream_context_set_default — 设置默认流上下文
设置默认流上下文,在没有上下文参数的情况下调用文件操作(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');
?>