Crée un contexte de flux

# stream_context_create

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

stream_context_create — Crée un contexte de flux

### Description

function 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`. Se référer 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`. Se référer à 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",
        // Utiliser CRLF \r\n pour séparer plusieurs en-têtes
        'header' => "Accept-language: en\r\n" .
                "Cookie: foo=bar",
      ]
    ];

    $context = stream_context_create($opts);

    /* Envoie 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)

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