stream_context_create

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

stream_context_createCria um contexto de fluxo

Descrição

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

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

<?php
$opts = [
  'http' => [
    'method'=>"GET",
    // Use caractere de nova linha \n para separar múltiplos cabeçalhos
    'header' => "Accept-language: en\nCookie: 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