weedo tech blog

le blog technique de la team weedo

  • Home
  • Ka on twitter
    • Edit
    • Delete
    • Tags
    • Autopost

    De la bonne utilisation de header location en php

    Après un

    header("Location: $url");

    Si vous ne voulez pas que la suite du php s'exécute, il faut le préciser, en mettant un exit juste derrière par exemple.

    Sinon, le script php continue de s'exécuter et la page est redirigée à la fin de l'exécution du script.

    Voici une démo :

    // Le fichier toto.txt va être créé et écrit, et ce n'est qu'au bout des 10 sec d'exécution du script que le navigateur va être redirigé.
    header("Location:http://www.weedo.fr");
    $f = fopen('toto.txt', "w");
    for ($i = 1; $i <= 10; $i++) {
        sleep(1);
        fwrite($f, $i.PHP_EOL);
    }

    Jusqu'à maintenant je pensais que le header+location faisait un exit implicite, ce qui, après réflexion, n'est pas logique.

    • 22 July 2011
    • Views
    • 0 Comments
    • Permalink
    • Favorited 0 Times
    • Tweet
    • Tweet

    Comments 0 Comments

    Leave a Comment

  • About ka

    My Google Profile

  • Contributors

    • ka
    • Ballut Vincent
    • fix
    • Stevan Gaillard
  • Subscribe

    Subscribe to this posterous
    Unsubscribe
    Follow this posterous RSS
    You're a contributor here (Edit)
    This is your Space (Edit)
    Follow by email »
    Get the latest updates in your email box automatically.
  • Follow Me

      TwitterDelicious

Theme created for Posterous by Obox