stream_context_set_default()

stream_context_set_default() — Set the default stream context.

Built-in function of PHP 8.5. The manual lists it as available in PHP 5 >= 5.3.0, PHP 7, PHP 8. This page is the reference card: signature, parameters and return value, plus the changelog and the example the manual provides.

What it does

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

Signature

stream_context_set_default(array $options): resource

Parameters

ParameterTypeWhat it takes
$optionsarrayThe options to set for the default context.

Return value

Returns the default stream context.

Example

A runnable snippet:

$default_opts = [ 'http' => [ '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); /* Sends a regular GET 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

stream_context_create(), stream_context_get_default()

All PHP 8.5 built-in functions

Reference card built from the PHP manual page stream_context_set_default() (PHP documentation, CC BY 3.0). The page is generated from the manual, so the wording of the parameter and return value text follows php.net.