mirror of
https://github.com/php/php-src.git
synced 2026-04-27 10:16:41 +02:00
MFH: [DOC] Added stream_context_set_default() function. (Davey Shafik)
This commit is contained in:
@@ -12,6 +12,7 @@ PHP NEWS
|
||||
- Added litespeed SAPI module. (George Wang)
|
||||
- Added ext/hash support to ext/session's ID generator. (Sara)
|
||||
- Added quoted_printable_encode() function. (Tony)
|
||||
- Added stream_context_set_default() function. (Davey Shafik)
|
||||
- Added optional "is_xhtml" parameter to nl2br() which makes the function
|
||||
output <br> when false and <br /> when true (FR #34381). (Kalle)
|
||||
|
||||
|
||||
@@ -2395,6 +2395,11 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_context_get_default, 0, 0, 0)
|
||||
ZEND_ARG_INFO(0, options) /* ARRAY_INFO(0, options, 1) */
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
static
|
||||
ZEND_BEGIN_ARG_INFO(arginfo_stream_context_set_default, 0)
|
||||
ZEND_ARG_INFO(0, options)
|
||||
ZEND_END_ARG_INFO()
|
||||
|
||||
static
|
||||
ZEND_BEGIN_ARG_INFO_EX(arginfo_stream_context_create, 0, 0, 0)
|
||||
ZEND_ARG_INFO(0, options) /* ARRAY_INFO(0, options, 1) */
|
||||
@@ -3520,6 +3525,7 @@ const zend_function_entry basic_functions[] = { /* {{{ */
|
||||
PHP_FE(stream_context_set_option, arginfo_stream_context_set_option)
|
||||
PHP_FE(stream_context_get_options, arginfo_stream_context_get_options)
|
||||
PHP_FE(stream_context_get_default, arginfo_stream_context_get_default)
|
||||
PHP_FE(stream_context_set_default, arginfo_stream_context_set_default)
|
||||
PHP_FE(stream_filter_prepend, arginfo_stream_filter_prepend)
|
||||
PHP_FE(stream_filter_append, arginfo_stream_filter_append)
|
||||
PHP_FE(stream_filter_remove, arginfo_stream_filter_remove)
|
||||
|
||||
@@ -1047,6 +1047,28 @@ PHP_FUNCTION(stream_context_get_default)
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
/* {{{ proto resource stream_context_set_default(array options)
|
||||
Set default file/stream context, returns the context as a resource */
|
||||
PHP_FUNCTION(stream_context_set_default)
|
||||
{
|
||||
zval *options = NULL;
|
||||
php_stream_context *context;
|
||||
|
||||
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "a", &options) == FAILURE) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (FG(default_context) == NULL) {
|
||||
FG(default_context) = php_stream_context_alloc();
|
||||
}
|
||||
context = FG(default_context);
|
||||
|
||||
parse_context_options(context, options TSRMLS_CC);
|
||||
|
||||
php_stream_context_to_zval(context, return_value);
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
/* {{{ proto resource stream_context_create([array options[, array params]])
|
||||
Create a file context and optionally set parameters */
|
||||
PHP_FUNCTION(stream_context_create)
|
||||
|
||||
@@ -49,6 +49,7 @@ PHP_FUNCTION(stream_context_set_params);
|
||||
PHP_FUNCTION(stream_context_set_option);
|
||||
PHP_FUNCTION(stream_context_get_options);
|
||||
PHP_FUNCTION(stream_context_get_default);
|
||||
PHP_FUNCTION(stream_context_set_default);
|
||||
PHP_FUNCTION(stream_filter_prepend);
|
||||
PHP_FUNCTION(stream_filter_append);
|
||||
PHP_FUNCTION(stream_filter_remove);
|
||||
|
||||
Reference in New Issue
Block a user