ob_get_flush

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

ob_get_flushVolcar el búfer de salida, devolverlo como una cadena de caracteres y deshabilitar el almacenamiento en el búfer de salida

Descripción

ob_get_flush ( void ) : string

ob_get_flush() vuelca el búfer de salida, lo devuelve como una cadena de caracteres y deshabilita el almacenamiento en el búfer de salida.

El búfer de salida debe estar iniciado por ob_start() con el indicador PHP_OUTPUT_HANDLER_FLUSHABLE Si no, ob_get_flush() no funcionará.

Nota: Esta función es similar a ob_end_flush(), excepto que esta función además devuelve el búfer como una cadena de caracteres.

Valores devueltos

Devuelve el búfer de salida, o FALSE si el almacenamiento en el búfer no está activo.

Ejemplos

Ejemplo #1 Ejemplo de ob_get_flush()

<?php
//usar output_buffering=On
print_r(ob_list_handlers());

//guardar el búfer en un fichero
$búfer ob_get_flush();
file_put_contents('bufer.txt'$búfer);

print_r(ob_list_handlers());
?>

El resultado del ejemplo sería:

Array
(
    [0] => default output handler
)
Array
(
)

Ver también

  • ob_end_clean() - Limpiar (eliminar) el búfer de salida y deshabilitar el almacenamiento en el mismo
  • ob_end_flush() - Volcar (enviar) el búfer de salida y deshabilitar el almacenamiento en el mismo
  • ob_list_handlers() - Enumerar todos los gestores de salida en uso