stream_context_create
<<<
stream_context_get_default stream_context_get_options
>>>

8.118 Flux
8 Référence des fonctions
 Manuel PHP

Introduction
Filtres de flux
Contextes de flux
Installation
Classes Stream
Constantes pré-définies
Erreurs de flux
Exemples
stream_context_create
->stream_context_get_default
stream_context_get_options
stream_context_set_option
stream_context_set_params
stream_copy_to_stream
stream_filter_append
stream_filter_prepend
stream_filter_register
stream_filter_remove
stream_get_contents
stream_get_filters
stream_get_line
stream_get_meta_data
stream_get_transports
stream_get_wrappers
stream_register_wrapper
stream_select
stream_set_blocking
stream_set_timeout
stream_set_write_buffer
stream_socket_accept
stream_socket_client
stream_socket_enable_crypto
stream_socket_get_name
stream_socket_pair
stream_socket_recvfrom
stream_socket_sendto
stream_socket_server
stream_wrapper_register
stream_wrapper_restore
stream_wrapper_unregister

8.118.10 stream_context_get_default()Lit le contexte par défaut des flux

[ Exemples avec stream_context_get_default ]   CVS uniquement

resource  stream_context_get_default ( array   options )

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 associatifs de tableaux associatifs, au format $arr['wrapper']['option'] = $value .

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 ( Liste des protocoles supportés ).

<< stream_context_get_default >>
stream_context_create Flux stream_context_get_options