Salut à tous,
j'ai un petit problème avec la fonction flush() de php : dans le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.