ob_get_flush

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

ob_get_flushVide le tampon, le retourne en tant que chaîne et stoppe la temporisation

Description

ob_get_flush(): string|false

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: Cette fonction est similaire à ob_end_flush(), sauf que cette fonction retourne également le tampon sous forme de chaîne.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne le tampon de sortie ou false s'il n'y en a aucun d'actif.

Exemples

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
(
)

Voir aussi

  • ob_end_clean() - Détruit les données du tampon de sortie et éteint la temporisation de sortie
  • ob_end_flush() - Envoie les données du tampon de sortie et éteint la temporisation de sortie
  • ob_list_handlers() - Liste les gestionnaires d'affichage utilisés