Page 1 sur 1

Affichage de texte par boucle while

Posté : 21 juin 2010, 13:48
par Mass
Bonjour à tous,
J'ai élaboré un script de décryptage de fichiers puis recryptage avec un nouveau code. Le soucis, c'est qu'il met du temps à s'éxécuter.
Je pensais donc mettre dans le while après le code de décryptage/recryptage un echo "Le fichier <b>".$file." </b> a été recrypté."; pour que l'utilisateur voit les lignes s'afficher une par une au fur et à mesure de l'avancement.
Le hic, c'est que le navigateur charge toute la page d'un seul coup. Elle met donc énormément de temps à s'afficher et toutes les lignes s'affichent d'un coup.
Pourtant, j'ai fait un test :
while 1
{
echo "test";
}
et là, ça marche, les lignes s'affichent bien en direct. De plus, j'ai déjà vu un truc semblable sur un script d'indexation de moteur de recherche.

D'où vient le problème alors ?
Merci de l'aide :)

Re: Affichage de texte par boucle while

Posté : 21 juin 2010, 13:53
par stealth35
c'est avec le buffer qu'il faut faire ca :wink:
ob_get_flush();

while()
{
    echo "test";
    flush();
}