




| Resultats | ob_start | Contact |
|
Manuel PHP
|
|
Table : .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 |
ob_startob_startDescriptionbool ob_start ( [callback output_callback [, int chunk_size [, bool erase]]] )Cette fonction démarre la tamporisation de sortie. Tant qu'elle est enclenchée, aucune donnée, hormis les en-têtes, n'est envoyée au navigateur, mais temporairement mise en tampon. Le contenu de ce tampon peut être copié dans une chaîne avec la fonction ob_get_contents(). Pour afficher le contenu de ce tampon, utilisez ob_end_flush(). Au contraire, ob_end_clean() effacera le contenu de ce tampon.
Une fonction optionnelle de callback peut être spécifiée
en troisième argument. ob_start() prend une
chaîne comme paramètre, et retourne une chaîne.
Elle sera appelée par ob_end_flush() ou
lorsque le tampon sera envoyé au navigateur à la fin du script et
recevra le contenu du tampon de sortie. Lorsque la fonction
Si le paramètre optionnel
Si le paramètre optionnel Les tampons de sortie sont gérés par pile, c'est-à-dire que vous pouvez appeler plusieurs fois ob_start() simultanément. Assurez-vous que vous appelez ob_end_flush() suffisamment souvent. Si plusieurs fonctions de callback sont actives, les contenus seront filtrés séquentiellement, dans l'ordre d'emboîtement. ob_end_clean(), ob_end_flush(), ob_clean(), ob_flush() et ob_start() ne doivent pas être appelés depuis une fonction de callback. Si vous les appelez depuis une fonction de callback, le comportement ne sera pas défini. Si vous voulez effacer le contenu du tampon, retournez "" (une chaîne vide) comme fonction de callback. Vous ne pourrez jamais appeler les fonctions utilisant la fonction de tamporisation de sortie comme print_r($expression, true) ou highlight_file($filename, true) depuis une fonction de callback. Voir aussi ob_get_contents(), ob_end_flush(), ob_end_clean(), ob_implicit_flush(), ob_gzhandler(), ob_iconv_handler(), mb_output_handler() et ob_tidyhandler().
|

