Réponse acceptée !
Salut,
Je n'ai pas IE7 sous la main mais à première vue ça fonctionne sous IE8.
Ce que je ferais :
- mettre un ob_start();
- ajouter une valeur aléatoire au nom du fichier :
flush.php?truc=valeurUniqueAléatoire
de manière à se préserver de toute mise en cache
- ajouter des caractères aux lignes renvoyées pour que chaque flush envoie au minimum 256 caractères (test avec 512 si ça ne change rien). Certains navigateurs bufferisent la trame avant l'affichage, ou attendent la fermeture d'une balise :
echo "<div>Loop $i in progress...[256 car]</div>";
Test chacune de ces solutions et dis nous "quoi"
Quel est le but exact de ce script ? Je pose la question car il y a de grandes chances que ta solution soit loin d'être la meilleure. Il ne faut pas oublier ton "for" bloque le script pendant 6 secondes.
Cordialement,
Kohntark -