(PHP 5 >= 5.1.0)
stream_context_get_default — Recuperar el contexto de secuencias predeterminado
Devuelve el contexto de secuencias predeterminado usado siempre que son llamadas las operaciones de archivos (fopen(), file_get_contents(), etc...) sin un parámetro de contexto. Las opciones para el contexto predeterminado pueden ser especificadas opcionalmente con esta función usando la misma sintaxis que en stream_context_create().
opciones debe ser una matriz de matrices asociativas en el formato $matriz['envoltura']['opcion'] = $valor.
Example#1 Uso de stream_context_get_default()
<?php
$opciones_predeterminadas = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: foo=bar",
'proxy'=>"tcp://10.54.1.39:8000"
)
);
$opciones_alternas = array(
'http'=>array(
'method'=>"POST",
'header'=>"Content-type: application/x-www-form-urlencoded\r\n" .
"Content-length: " . strlen("baz=bomb"),
'content'=>"baz=bomb"
)
);
$predeterminado = stream_context_get_default($opciones_predeterminadas);
$alterno = stream_context_create($opciones_alternas);
/* Envia una peticion GET normal al servidor proxy en 10.54.1.39
* Solicita www.example.com usando las opciones de contexto especificadas
* en $opciones_predeterminadas
*/
readfile('http://www.example.com');
/* Envia una peticion POST directamente a www.example.com
* Usando las opciones de contexto especificadas en $opciones_alternas
*/
readfile('http://www.example.com', false, $alterno);
?>
Vea también stream_context_create(), y el Listado de envolturas soportadas con opciones de contexto (Lista de Protocolos/Envolturas Soportadas).