Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/10/2010, 08:18
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?

Muy bueno lo que indicaste, pero para que el ejemplo segundo funcione, necesitas primero iniciar ob_start y no en todos los navegadores funciona lo de la función flush_buffers, por eso es importante ingresar la cantidad de caracteres necesarios para que así los navegadores envien la información.
Código PHP:
Ver original
  1. <?php
  2. //version si todo lo demas falla
  3. function flush_buffers(){
  4.     echo str_pad('',4096);
  5.     ob_end_flush();
  6.     ob_flush();
  7.     flush();
  8.     ob_start();
  9. }  
  10. echo "Ejemplo 3 - :)</br>";
  11. flush_buffers();
  12. Sleep(2);
  13. echo "Ya pasaron 2 segundos</br>";
  14. flush_buffers();
  15. Sleep(2);
  16. echo "Y dos mas... 4 segundos</br>";
  17. flush_buffers();
  18. Sleep(2);
  19. echo "OK eso seria todo... 6 segundos así ves que funciona y que no</br>";
En este tema http://www.forosdelweb.com/f18/sleep...amente-825869/ también se toca base a lo que se menciona aquí.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos