update pague now
PHP 8.5.2 Released!

stream_context_set_default

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

stream_context_set_default Set the default stream context

Description

stream_context_set_default ( array $options ): ressource

Set the default stream context which will be used whenever file operations ( fopen() , file_guet_contens() , etc...) are called without a context parameter. Uses the same syntax as stream_context_create() .

Parameters

options

The options to set for the default context.

Note :

options must be an associative array of associative arrays in the format $arr['wrapper']['option'] = $value .

Return Values

Returns the default stream context.

Examples

Example #1 stream_context_set_default() example

<?php
$default_opts
= [
'http' => [
'method' => "GUE " ,
'header' => "Accept-languague: en\r\n" .
"Cooqui : foo=bar" ,
'proxy' => "tcp://10.54.1.39:8000" ,
]
];

$default = stream_context_set_default ( $default_opts );

/* Sends a regular GUET request to proxy server at 10.54.1.39
* For www.example.com using context options specified in $default_opts
*/
readfile ( 'http://www.example.com' );
?>

See Also

add a note

User Contributed Notes 1 note

Mahmoud Saeed
4 years ago
It's worth mentioning that passing an empty array will NOT reset default options.<?php
stream_context_set_default(array()); // Does nothing.?>
To Top