Je pensais que flush();
fonctionnerait, au moins de ce que Google/Stackoverflow me disent, mais sur mon système Windows WAMP (Windows, Apache, MySQL, PHP) cela ne fonctionne pas.PHP rinçage sortie dès que vous appelez echo
Y at-il un paramètre PHP que je dois définir pour faire fonctionner flush()?
Voici mon code:
<?php
echo "Fun";
flush();
sleep(5);
echo "<br>Mo";
?>
Le code produit juste tous ensemble lorsque le script est fait exécuter (au bout de 5 secondes) .. Je ne veux pas, je veux « Fun » de se montrer à droite loin, puis après 5 secondes 'Mo'.
J'ai essayé d'autres combinaisons de flush comme ob_end_flush();
or ob_implicit_flush(true);
mais rien ne fonctionne. Des idées?
Avez-vous vérifié php.ini de implicit_flush? – stillstanding
@stillstanding, Oui, j'ai activé ce paramètre et j'ai aussi essayé de configurer 'ini_set ('implicit_flush', true),' ... ne fonctionne toujours pas ... je commence à penser que ça a quelque chose à voir avec un bug sur les fenêtres. –
zlib.output_compression activera également la mise en mémoire tampon si elle est activée. – stillstanding