# stream_context_create

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

stream_context_create — Crée un contexte de flux

### Description

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

Crée et retourne un contexte de flux, avec les paramètres fournis par `options`.

### Liste de paramètres

`options`

  Doit être un tableau associatif, au format `$arr['wrapper']['option'] = $value` ou `null`. Référez-vous aux options de contexte pour une liste des enveloppes et des options disponibles.

  Par défaut `null`.

`params`

  Doit être un tableau associatif de format `$arr['parameter'] = $value` ou `null`. Référez-vous à la documentation sur les paramètres de contexte pour une liste des paramètres de flux standards.

### Valeurs de retour

Une ressource représentant le contexte du flux.

### Historique

Version | Description
--- | ---
8.0.0 | `options` et `params` sont désormais nullable.

### Exemples

Exemple #1 Exemple avec stream_context_create()

`<?php
$opts = [
'http' => [
'method' => "GET",
// Utilisez CRLF \r\n to pour séparer plusieurs en-têtes
'header' => "Accept-language: en\r\n" .
"Cookie: foo=bar",
]
];
$context = stream_context_create($opts);
/* Envoi une requête HTTP vers www.example.com
avec les en-têtes additionnels ci-dessus */
$fp = fopen('http://www.example.com', 'r', false, $context);
fpassthru($fp);
fclose($fp);
?>`

### Voir aussi

- stream_context_set_option() - Configure une option pour un flux/gestionnaire/contexte
- La liste des gestionnaires (Liste des protocoles et des gestionnaires supportés)
- Les options de contexte (Options et paramètres de contexte)