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

# ob_get_flush

(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

### Description

ob_get_flush ( void ) : string

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.

### 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