stream_context_create

ストリームコンテキストを作成する

説明

resource stream_context_create(arraynull $options = null, arraynull $params = null)

options に、 指定されたオプションが予め設定されたストリームコンテキストを作成し、 それを返します。

パラメータ

options

次のような形式の連想配列からなる連想配列 $arr['wrapper']['option'] = $value または null でなくてはなりません。 使用可能はラッパーやオプションの一覧は コンテキストオプション を参照ください。

デフォルトは null です。

params

$arr['parameter'] = $value 形式の連想配列、または null でなくてはなりません。 標準のストリームパラメータについては コンテキストパラメータ を参照ください。

戻り値

ストリームコンテキストリソースを返します。

変更履歴

バージョン 説明
8.0.0 optionsparams は、nullable になりました。

例1 stream_context_create の使用

<?php
$opts = [
  'http' => [
    'method' => "GET",
    // Use newline \n to separate multiple headers
    'header' => "Accept-language: en\nCookie: foo=bar",
  ]
];

$context = stream_context_create($opts);

/* 上のヘッダと共に http リクエストを www.example.com に対して
   送出します */
$fp = fopen('http://www.example.com', 'r', false, $context);
fpassthru($fp);
fclose($fp);
?>

参考