Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/10/2010, 09:41
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Como funciona ob flush?

Si no comienzas el ob_start te traerá una notificación. Algo como
Notice: ob_flush() [ref.outcontrol]: failed to flush buffer. No buffer to flush. in ....

Claro está eso sale cuando colocas en el php.ini en el error_reporting para que también te muestre las notificaciones.

Lo de añadir 4096 bytes, es verdad que con tan solo añadir al principio funciona.
Código PHP:
Ver original
  1. <?php
  2. echo str_pad('',4096);
  3. function flush_buffers(){
  4.     ob_end_flush();
  5.     ob_flush();
  6.     flush();
  7.     ob_start();
  8. }  
  9. echo "Ejemplo 3 - :)</br>";
  10. flush_buffers();
  11. Sleep(2);
  12. echo "Ya pasaron 2 segundos</br>";
  13. flush_buffers();
  14. Sleep(2);
  15. echo "Y dos mas... 4 segundos</br>";
  16. flush_buffers();
  17. Sleep(2);
  18. echo "OK eso seria todo... 6 segundos así ves que funciona y que no</br>";
Aunque prefiero asegurarme...
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos