downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

Instalación/Configuración> <Control de la salida
[edit] Last updated: Fri, 17 May 2013

view this page in

Introducción

Las funciones del Control de la salida permiten controlar cuándo la salida se evía desde un script. Esto puede ser útil en diferentes situaciones, especialmente si es necesario enviar cabeceras al navegador después de que el script haya comenzado a producir datos. Las funciones del Control de la salida no afectan a las cabeceras enviadas usando header() o setcookie(), solamente a las funciones como echo y a los datos entre bloques de código de PHP.

Nota:

Cuando se actualiza desde PHP 4.1.x (y 4.2.x) a 4.3.x, debido a un error en versones anteriores, ha de asegurarse de que implicit_flush esté en OFF en el fichero php.ini, de lo contrario cualquier cosa producida con ob_start() no se ocultará desde la salida.



add a note add a note User Contributed Notes Introducción - [1 notes]
up
0
Patrick
4 years ago
[In English:]
it's seem have performance impact, try this with and without bufferisation ( by output_buffering = 4096, or ob_start + ob_end_flush, it looks similar)

[En Francais:]
Ca semble avoir un fort impact sur les performances aussi, essayez ca avec et sans bufferisation ( par output_buffering = 4096, ou bien ob_start + ob_end_flush, ca semble identique)

<?php
for ($j=1; $j <= 5; $j++)  {

  list(
$usec, $sec) = explode(" ",microtime());
 
$debut[$j] = ((float)$usec + (float)$sec);

  echo
str_repeat("0123456789",5000) . '<br>' ;

  list(
$usec, $sec) = explode(" ",microtime());
 
$fin[$j] = ((float)$usec + (float)$sec);
}

for (
$j=1; $j <= 5; $j++)  {
   echo
round($fin[$j]-$debut[$j], 5) . '<br>';
}
?>

 
show source | credits | sitemap | contact | advertising | mirror sites