6.71 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 de gestion des sorties |
<?php ob_start(); echo "Bonjourn"; 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.
Sommaire
- flush :@: Vide les buffers de sortie.
- ob_start :@: Enclenche la bufferisation de sortie
- ob_gzhandler :@:
Fonction de callback pour la compression automatique des buffers
- ob_get_contents :@:
Retourne le contenu du buffer de sortie
- ob_get_length :@:
Retourne la longueur du contenu du buffer de sortie
- ob_end_flush :@:
Envoie les données du buffer de sortie, et éteint la
bufferisation de sortie
- ob_end_clean :@:
Détruit les données du buffer de sortie, et éteint
la bufferisation de sortie
- ob_implicit_flush :@:
Active/désactive l'envoi implicite
|