(PHP 4 >= 4.3.0, PHP 5, PHP 7)
ob_get_flush — Vide le tampon, le retourne en tant que chaîne et stoppe la temporisation
ob_get_flush() vide le tampon, le retourne en tant que chaîne et stoppe la temporisation.
Le tampon de sortie doit avoir été démarré avec la fonction ob_start() et le drapeau PHP_OUTPUT_HANDLER_FLUSHABLE. Sinon, la fonction ob_get_flush() ne fonctionnera pas.
Note: ob_get_flush() est similaire à ob_end_flush(), sauf que cette fonction retourne le tampon en tant que chaîne.
Retourne le tampon de sortie ou FALSE
s'il n'y en a aucun
d'actif.
Exemple #1 Exemple avec ob_get_flush()
<?php
//Utilisation de output_buffering=On
print_r(ob_list_handlers());
//Saugarde du tampon dans un fichier
$buffer = ob_get_flush();
file_put_contents('buffer.txt', $buffer);
print_r(ob_list_handlers());
?>
L'exemple ci-dessus va afficher :
Array ( [0] => default output handler ) Array ( )