Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/08/2005, 06:13
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Revisa el manual oficial sobre esas funciones ..

Realmente lo que necesitarías es controlar el buffer de salida de PHP .. es decir con esas y otras funciones "forzar" al envio de lo que tenga creado en el buffer de salida PHP en tal instante .. por ejemplo al terminar de "renderizar" tu cabecera.

Podrías ser:
Código PHP:
<html>
<header>
</header>
<body>
<table .... de tu cabecera ...>
</table>
<? flush(); // forzar la entrega del buffer de salida en este punto ?>

resto de tu página ... y o proceso PHP que origine salida ..
</body>
Esto es probable que no funcione como esperas .. pues, no todo navegador interpreta el "HTML" recibido hasta que se reciben los tag´s de cierre de instrucciones HTML como por ejemplo ese cierre de </body> y </html> que para el momento que desearias usar "flush()" no las tienes todavía. En otros casos algunos navegadores no empiezan a representar (ejecutar) su página recibida (con HTML/javascript .. etc) hasta que reciben cierta cantidad de bytes .. así que podría resultar que tu cabecera fuese menor (en bytes) lo enviado en ese punto y no se ejecute lo que lleve recibido hasta ese momento.

Por otro lado si crees haber visto ese efecto en X aplicación lo mejor a vece es -ver su código- y observar como trabaja.

Un saludo,