Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<stream_context_set_defaultstream_context_set_options>
^Stream FunctionsLast updated: Mon, 26 Oct 2026

stream_context_set_option

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

stream_context_set_option — Sets an option for a stream/wrapper/context

Description

function stream_context_set_option(
    resource $stream_or_context,
    string $wrapper,
    string $option_name,
    mixed $value
): bool

The following alternative signature is deprecated as of PHP 8.4.0, use stream_context_set_options() instead.

function stream_context_set_option(resource $stream_or_context, array $options): bool

Sets an option on the specified context. value is set to option for wrapper

Parameters

stream_or_context

The stream or context resource to apply the options to.

wrapper

The name of the wrapper (which may be different than the protocol). Refer to context options and parameters for a listing of stream options.

option_name

The name of the option.

value

The value of the option.

options

The options to set for stream_or_context.

Note:

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

Refer to context options and parameters for a listing of stream options.

Return Values

Returns true on success or false on failure.

Changelog

Version Description
8.4.0 The alternative 2-parameter signature is now deprecated. Use stream_context_set_options() instead.

<stream_context_set_defaultstream_context_set_options>
^Stream FunctionsLast updated: Mon, 26 Oct 2026