(PHP 5 >= 5.1.0)
stream_context_get_default — Lit le contexte par défaut des flux
stream_context_get_default() retourne le contexte par défaut qui est utilisé avec les fonctions de fichiers comme fopen() , file_get_contents() , etc, lorsqu'elles sont utilisées sans paramètre de contexte. Les options du contexte par défaut peuvent être spécifiées optionnellement avec la même syntaxe que pour stream_context_create() .
options doit être un tableau associatif de tableaux associatifs, au format $arr['wrapper']['option'] = $value .
Exemple 2542. Exemple avec stream_context_get_default()
<?php
$default_opts
= array(
'http'
=>array(
'method'
=>
"GET"
,
'header'
=>
"Accept-language: en\r\n"
.
"Cookie: foo=bar"
,
'proxy'
=>
"tcp://10.54.1.39:8000"
)
);
$alternate_opts
= array(
'http'
=>array(
'method'
=>
"POST"
,
'header'
=>
"Content-type: application/x-www-form-urlencoded\r\n"
.
"Content-length: "
.
strlen
(
"baz=bomb"
),
'content'
=>
"baz=bomb"
)
);
$default
=
stream_context_get_default
(
$default_opts
);
$alternate
=
stream_context_create
(
$alternate_opts
);
/* Envoie une requête GET classique à un serveur proxy 10.54.1.39
* vers www.example.com, en utilisant les options de contexte spécifiées
* dans $default_opts
*/
readfile
(
'http://www.example.com'
);
/* Envoie une requête POST directement à www.example.com
* Utilise les options de contexte de $alternate_opts
*/
readfile
(
'http://www.example.com'
,
false
,
$alternate
);
?>
Voir aussi stream_context_create() et les gestionnaires supportés par les contextes (Annexe O, Liste des protocoles supportés ).