Cria um contexto de fluxo

# stream_context_create

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

stream_context_create — Cria um contexto de fluxo

### Descrição

function stream_context_create(?array `$options` = `null`, ?array `$params` = `null`): resource

Cria e retorna um contexto de fluxo com as opções fornecidas em `options` predefinidas.

### Parâmetros

`options`

  Deve ser um array associativo de arrays associativos no formato `$arr['empacotador']['opcao'] = $valor` ou `null`. Consulte opções de contexto para uma lista de empacotadores disponíveis e opções.

  O padrão é `null`.

`params`

  Deve ser um array associativo no formato `$arr['parametro'] = $valor` ou `null`. Consulte parâmetros de contexto para uma lista de parâmetros de fluxo padrões.

### Valor Retornado

Um recurso do tipo resource de contexto de fluxo.

### Registro de Alterações

Versão | Descrição
--- | ---
8.0.0 | `options` e `params` agora podem ser nulos.

### Exemplos

Exemplo #1 Usando a função stream_context_create()

    <?php
    $opts = [
        'http' => [
            'method'=>"GET",
            // Use CRLF \r\n para separar múltiplos cabeçalhos
            'header' => "Accept-language: en\r\n" .
                        "Cookie: foo=bar"
        ]
    ];

    $context = stream_context_create($opts);

    /* Envia uma requisição http para to www.example.com
       com cabeçalhos adicionais mostrados acima */
    $fp = fopen('http://www.example.com', 'r', false, $context);
    fpassthru($fp);
    fclose($fp);
    ?>

### Veja Também

- stream_context_set_option() - Define uma opção para um fluxo/empacotador/contexto
- Lista de empacotadores suportados (Protocolos e empacotadores suportados)
- Opções de contexto (Opções e parâmetros de contexto)

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