stream_context_set_option
Description
The stream_context_set_option of Stream for PHP sets an option for a stream/wrapper/context.
Syntax
stream_context_set_option( resource $stream_or_context, string $wrapper, string $option, mixed $value ): bool
stream_context_set_option( resource $stream_or_context, array $options ): bool
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).
option
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 $array['wrapper']['option'] = $value.
Return
Returns true on success or false on failure.
Examples
1 · stream_or_context wrapper option value
<? $stream_or_context = stream_context_create(); $wrapper = "http"; $option = "method"; $value = "POST"; $return = stream_context_set_option($stream_or_context, $wrapper, $option, $value); var_export($return); ?>
true
2 · stream_or_context options
<? $stream_or_context = stream_context_create(); $options = ["http" => ["method" => "POST"]]; $return = stream_context_set_option($stream_or_context, $options); var_export($return); ?>
true
Links
Stream
- stream_bucket_append
- stream_bucket_make_writeable
- stream_bucket_new
- stream_bucket_prepend
- stream_context_create
- stream_context_get_default
- stream_context_get_options
- stream_context_get_params
- stream_context_set_default
- stream_context_set_options
- stream_context_set_params
- stream_copy_to_stream
- stream_filter_append
- stream_filter_prepend
- stream_filter_register
- stream_filter_remove
- stream_get_contents
- stream_get_filters
- stream_get_line
- stream_get_meta_data
- stream_get_transports
- stream_get_wrappers
- stream_is_local
- stream_isatty
- stream_notification_callback
- stream_register_wrapper
- stream_resolve_include_path
- stream_select
- stream_set_blocking
- stream_set_chunk_size
- stream_set_read_buffer
- stream_set_timeout
- stream_set_write_buffer
- stream_socket_accept
- stream_socket_client
- stream_socket_enable_crypto
- stream_socket_get_name
- stream_socket_pair
- stream_socket_recvfrom
- stream_socket_sendto
- stream_socket_server
- stream_socket_shutdown
- stream_supports_lock
- stream_wrapper_register
- stream_wrapper_restore
- stream_wrapper_unregister