# Bufferización de salida

# Introducción

Las funciones de bufferización de salida permiten controlar cuándo los datos son enviados por el script. Esto puede ser útil en ciertas situaciones, especialmente si se deben enviar encabezados al navegador después de haber enviado datos. Estas funciones no afectan a los encabezados enviados por la función header() o a las cookies enviadas por setcookie(). Solo las funciones como echo y los datos entre bloques PHP son afectados.

- Instalación/Configuración
  - Configuración en tiempo de ejecución
- Constantes predefinidas
- Bufferización de salida
- Vaciar los búferes del sistema
- Búferes de salida a nivel de usuario
  - ¿Qué salida está bufferizada?
  - Anidamiento de búferes de salida
  - Tamaño del búfer
  - Operaciones permitidas en los búferes
  - Gestores de salida
  - Trabajar con los gestores de salida
  - Flags pasados a los gestores de salida
  - Valores de retorno de los gestores de salida
- Ejemplos
  - Uso básico
  - Uso de la reescritura de salida
- Funciones del Control de la salida
  - flush — Vacía los búferes de salida del sistema
  - ob_clean — Limpiar (borrar) el contenido del búfer de salida activo.
  - ob_end_clean — Elimina (limpia) el contenido del búfer de salida activo y lo desactiva.
  - ob_end_flush — Vacía (envía) el valor de retorno del manejador de salida activo y desactiva el búfer de salida activo
  - ob_flush — Vacía (envía) el valor de retorno del manejador de salida activo.
  - ob_get_clean — Obtiene el contenido del búfer de salida activo y lo desactiva
  - ob_get_contents — Devuelve el contenido del búfer de salida
  - ob_get_flush — Vacía (envía) el valor de retorno del gestor de salida activo, devuelve el contenido del búfer de salida activo y lo desactiva.
  - ob_get_length — Devuelve la longitud del contenido del búfer de salida
  - ob_get_level — Devuelve el número de niveles de anidación del sistema de temporización de salida
  - ob_get_status — Lee el estado del búfer de salida
  - ob_implicit_flush — Activa/desactiva el envío implícito
  - ob_list_handlers — Lista los gestores de salida utilizados
  - ob_start — Activa el temporizador de salida
  - output_add_rewrite_var — Añade una regla de reescritura de URL
  - output_reset_rewrite_vars — Anula la reescritura de URL

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