Устанавливает контекст потока по умолчанию

# stream_context_set_default

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

stream_context_set_default — Устанавливает контекст потока по умолчанию

### Описание

function stream_context_set_default(array `$options`): resource

Функция устанавливает контекст потока по умолчанию, который станут применять функции наподобие fopen(), file_get_contents() при вызове без параметра контекста. При вызове с необязательным аргументом функция установит опции контекста по умолчанию. Синтаксис опций аналогичен формату параметра `options` функции stream_context_create().

### Список параметров

`options`

  Опции для установки для контекста по умолчанию.

  > Замечание:

  > Параметр `options` должен быть ассоциативным массивом ассоциативных массивов в формате `$arr['wrapper']['option'] = $value`.

### Возвращаемые значения

Функция возвращает контекст потока по умолчанию.

### Примеры

Пример #1 Пример установки контекста потока по умолчанию функцией stream_context_set_default()

    <?php

    $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);

    /* Отправляет стандартный GET-запрос на прокси-сервер по адресу 10.54.1.39;
     * для адреса www.example.com применяются опции контекста из массива $default_opts
     */
    readfile('http://www.example.com');

    ?>

### Смотрите также

- stream_context_create() - Создаёт контекст потока
- stream_context_get_default() - Получает контекст потока по умолчанию
- Протоколы и обёртки: список поддерживаемых обёрток и опций контекста

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open