Sleep et PHP

Bonjour,

J'ai un petit problème bête et méchant : Je voudrais afficher "toto" puis faire une sleep de 5 secondes en PHP, comment faut-il que je procède ?

On m'as parlé de buffer mais après moulte test, je n'y arrive pas :p

merci d'avance :)

3 réponses

  1. Justement :p

    Ça me fait le sleep(5) puis le echo "toto" :p Même si je le met dans un if...

    Genre if(echo"toto") //oui c'est moche :p
    {
    sleep(5);
    }

    ba ca me fait le sleep(5) avant le echo "toto"...

    Quote => Je crois que cela pourrais venir de la configuration de mon serveur :p Mais je sais pas où gratter :p
    1. Ah je vois^^

      satané principe du client serveur...

      le php n'envoie la page a ton navigateur qu'une fois qu'elle est prete, donc:

      il lis le code
      il vois echo 'toto'
      il écrit toto mais garde la page, il n'as pas finit
      il lis sleep(5)
      il attend 5 secondes, ca tu le vois, toi tu attend
      et la il finit et t'envoie la page, donc ton toto

      il fais les choses dans l'ordre mais tu le vois qu'après^^

      1. C'est ça :p Mais je voudrais bien le contraire :p C'est quoi la solution ?

        J'ai essayer de vider le buffer mais ça change rien...
      2. j'ai bien peur qu'il n'y en ai pas, du moins pas en php

        fais un sleep javascipt, soucis, ca existe pas^^
        faut le fabriquer avec un settimeout
      3. Ouai mais en faite, c'est juste un exemple pour moi ^^ A la place du sleep je veux lancer un script perl ^^ J'essayais juste de comprendre pourquoi ce satané script se lancé avant que la page soit chargé !!!
      4. ben je pense avoir répondu alors^^

        c'est pas possible.
      5. Oki lol :p Merci alors ^^