Salut à tous,
j'ai un petit problème avec la fonction flush() de php : dans le code suivant :
L'affichage des données avant la fin de création de la page fonctionne bien.
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>
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.
Partager