# Bufferisation de sortie

# Introduction

Les fonctions de bufferisation de sortie permettent de contrôler quand les données sont envoyées par le script. Cela peut être utile dans certaines situations, notamment si l'on doit envoyer des en-têtes au navigateur après avoir envoyé des données. Ces fonctions n'affectent pas les en-têtes envoyés 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.

- Installation/Configuration
  - Configuration à l'exécution
- Constantes pré-définies
- Bufferisation de sortie
- Laver les tampons système
- Tampons de sortie au niveau utilisateur
  - Quelle sortie est bufferisée ?
  - Imbrication des tampons de sortie
  - Taille du tampon
  - Opérations autorisées sur les tampons
  - Gestionnaires de sortie
  - Travailler avec les gestionnaires de sortie
  - Drapeaux passés aux gestionnaires de sortie
  - Valeurs de retour des gestionnaires de sortie
- Exemples
  - Utilisation simple
  - Utilisation de la réécriture de sortie
- Fonctions de bufferisation de sortie
  - flush — Vide les tampons de sortie du système
  - ob_clean — Nettoyer (effacer) le contenu du tampon de sortie actif.
  - ob_end_clean — Effacez (nettoyez) le contenu du tampon de sortie actif et désactivez-le.
  - ob_end_flush — Vide (envoie) la valeur de retour du gestionnaire de sortie actif et désactive le tampon de sortie actif
  - ob_flush — Vide (envoie) la valeur de retour du gestionnaire de sortie actif.
  - ob_get_clean — Obtient le contenu du tampon de sortie actif et désactive-le
  - ob_get_contents — Retourne le contenu du tampon de sortie
  - ob_get_flush — Vide (envoie) la valeur de retour du gestionnaire de sortie actif, renvoie le contenu du tampon de sortie actif et le désactive.
  - ob_get_length — Retourne la longueur du contenu du tampon de sortie
  - ob_get_level — Retourne le nombre de niveaux d'imbrications du système de temporisation de sortie
  - ob_get_status — Lit le statut du tampon de sortie
  - ob_implicit_flush — Active/désactive l'envoi implicite
  - ob_list_handlers — Liste les gestionnaires d'affichage utilisés
  - ob_start — Enclenche la temporisation de sortie
  - output_add_rewrite_var — Ajoute une règle de réécriture d'URL
  - output_reset_rewrite_vars — Annule la réécriture d'URL

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open