LXXIII. 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().
- Table des mati�res
- flush -- Vide les buffers de sortie.
- ob_clean --
Clean (erase) the output buffer
- ob_end_clean --
D�truit les donn�es du buffer de sortie, et �teint
la bufferisation de sortie
- ob_end_flush --
Envoie les donn�es du buffer de sortie, et �teint la
bufferisation de sortie
- ob_flush --
Flush (send) the output buffer
- ob_get_contents --
Retourne le contenu du buffer de sortie
- ob_get_length --
Retourne la longueur du contenu du buffer de sortie
- ob_get_level --
Return the nesting level of the output buffering mechanism
- ob_gzhandler --
Fonction de callback pour la compression automatique des buffers
- ob_implicit_flush --
Active/d�sactive l'envoi implicite
- ob_start -- Enclenche la bufferisation de sortie