OVH Community, votre nouvel espace communautaire.

ob_flush() ne fonctionne pas


Abogil
02/02/2008, 21h22
Your Welcome

thx538
02/02/2008, 20h55
En fait et après vérification, c'est bien le mod_gzip d'Apache qui bloque. Un fichier .htaccess avec la directive "mod_gzip_on No" et ça fonctionne maintenant.

Merci Abogil ....

cassiopee
02/02/2008, 20h31
Citation Envoyé par thx538
Sur un hébergement mutualisé OVH?
Nope, "chez moi"

thx538
02/02/2008, 20h16
Citation Envoyé par cassiopee
En tout cas ça ne vient pas du code, chez moi il fonctionne bien.
Sur un hébergement mutualisé OVH?

cassiopee
02/02/2008, 19h39
En tout cas ça ne vient pas du code, chez moi il fonctionne bien.

thx538
02/02/2008, 19h26
Non, mod gzip n'est pas actif.

Abogil
02/02/2008, 19h04
Peut-être une piste : http://fr2.php.net/manual/fr/function.flush.php
Extrait :
Des modules Apache comme mod_gzip utilisent leur propre tamporisation, ce qui fait que flush() n'enverra pas les données jusqu'au navigateur client immédiatement.

thx538
02/02/2008, 18h28
J'ai un plan 240 et n'arrive pas après moultes essais à faire fonctionner la commande php: ob_flush(). le script suivant dervait afficher progressivement les 10 lignes mais il n'en est rien, tout s'affiche d'un seul coup.

if (ob_get_level() == 0) ob_start();
for ($i = 0; $i<10; $i++){

echo "Line ".$i;
echo str_pad('',4096)."\n";

ob_flush();
flush();
sleep(1);
}
echo "
Done.";
ob_end_flush();
?>


Merci de votre aide ....