Manuel PHP
Précédent |  | Suivant

# LXXII. Entrées/sorties

Les fonctions d'entrée/sorties vous permettent de contrôler quand les données ont été envoyées par le script. Cela peut être utile dans certaines situations, notamment si vous devez envoyer des en-têtes au navigateur après avoir envoyé des données. Ces fonctions n'affectent pas les en-têtes envoyées par la fonction header() ou les cookies envoyés par setcookie(). Seules les fonctions telles que echo() et les données entre blocs PHP sont affectées.

Exemple 1. Exemple de gestion des sorties
    <?php
    ob_start();
    echo "Bonjour\n";
    setcookie ("nom_du_cookie", "valeur_du_cookie");
    ob_end_flush();
    ?>

Dans l'exemple ci-dessus, la fonction echo() est stockée dans un buffer jusqu'à l'appel de la fonction ob_end_flush(). Dans le même temps, l'appel à setcookie() a réussi à créer un cookie, sans générer d'erreur. (D'habitude, vous devez envoyer les en-têtes avant les données).

Voir aussi header() et setcookie().

Précédent | Sommaire | Suivant
ovrimos_rollback | Niveau supérieur | flush