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
MMM... mi sfugge qualcosa.

se io faccio
Codice PHP:
echo '1';
sleep(5);
echo 
'2'
il tempo di caricamento sarà 5 secondi e mi compare simultaneamente tutto l'output (12).

ho provato cose anche di questo tipo con analoghi risultati (mi "compare" tutto in una volta):
Codice PHP:
<?php
ob_start
();
for(
$i=0$i 5$i++) 

    echo 
$i ' '
    
ob_flush(); 
    
flush(); 
    
sleep(1); // tot 5 sec
}
?>
forse c'è qualcosa nel php.ini che mi sfugge? illuminatemi...