[PHP-JS] problème avec le flush
Salut à tous,
j'ai un petit problème avec la fonction flush() de php : dans le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<html>
<body>
<div align=left class="encours" id="renvois_encours"></div>
<?php
@ob_end_clean();
for ($i=10; $i>0; $i--) {
echo str_pad('',4096); // minimum start for Safari
echo '<script language="javascript">document.getElementById("renvois_encours").innerHTML += "Phase de récupération : '.$i.'<br/>"</script>';
flush(); // worked without ob_flush() for me
sleep(1);
}
?>
</body>
</html> |
L'affichage des données avant la fin de création de la page fonctionne bien.
Par contre, si je rajoute un include d'un fichier js dans un <head> (et même si ce fichier ne contient que des déclarations de fonctions), le flush n'est plus effectué...
Est ce que quelqu'un voit d'où peut venir mon problème (configuration de mon php.ini ou apache, ...) ?
Merci d'avance.