MMM... mi sfugge qualcosa.Originariamente inviato da daniele_dll
non è vero che l'output viene inviato al termine dell'esecuzione, anzi generalmente è il contrario ... è una cosa che uso spesso ^^
per farlo, a parte la correttezza dell'html, devi disabilitare l'output buffering e forzare il flush tramire www.php.net/flush
se io faccio
il tempo di caricamento sarà 5 secondi e mi compare simultaneamente tutto l'output (12).Codice PHP:
echo '1';
sleep(5);
echo '2';
ho provato cose anche di questo tipo con analoghi risultati (mi "compare" tutto in una volta):
forse c'è qualcosa nel php.ini che mi sfugge? illuminatemi...Codice PHP:
<?php
ob_start();
for($i=0; $i < 5; $i++)
{
echo $i . ' ';
ob_flush();
flush();
sleep(1); // tot 5 sec
}
?>