8.93 Bufferisation de sortie
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies ->Exemples . Voir aussi . flush . ob_clean . ob_end_clean . ob_end_flush . ob_flush . ob_get_clean . ob_get_contents . ob_get_flush . ob_get_length . ob_get_level . ob_get_status . ob_gzhandler . ob_implicit_flush . ob_list_handlers . ob_start . output_add_rewrite_var . output_reset_rewrite_vars
|
8.93.7 Exemples
| Exemple de bufferisation de sortie |
<?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).
| Note | |
Lorsque vous passez de PHP 4.1 ou 4.2 à 4.3, assurez-vous que
implict_flush
est à
OFF
dans
votre
php.ini
, sinon la fonction
ob_start
ne masquera pas les affichages engendrés.
|
|