array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'fr', ), 'this' => array ( 0 => 'function.flush.php', 1 => 'flush', ), 'up' => array ( 0 => 'ref.outcontrol.php', 1 => 'Fonctions de bufferisation de sortie', ), 'prev' => array ( 0 => 'ref.outcontrol.php', 1 => 'Fonctions de bufferisation de sortie', ), 'next' => array ( 0 => 'function.ob-clean.php', 1 => 'ob_clean', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'fr', 'path' => 'reference/outcontrol/functions/flush.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
flush — Vide les tampons de sortie du système
Vide les tampons d'écriture système de PHP et du backend utilisé par PHP (par exemple : CGI, un serveur web). Dans un environnement en ligne de commande, flush() tentera de vider uniquement le contenu des tampons, tandis que dans un contexte web, les en-têtes et le contenu des tampons sont vidés.
Note: flush() peut ne pas pouvoir contourner le schéma de mise en mémoire tampon du serveur web et n'a aucun effet sur une mise en mémoire tampon côté client dans le navigateur.
Note: Cette fonction n'a aucun effet sur les gestionnaires de sortie de niveau utilisateur tels que ceux démarrés par ob_start() ou output_add_rewrite_var().
flush() peut interférer avec les gestionnaires de sortie qui définissent et envoient des en-têtes dans un contexte web (par exemple, ob_gzhandler()) en envoyant des en-têtes avant que ces gestionnaires ne puissent le faire.
Cette fonction ne contient aucun paramètre.
Aucune valeur n'est retournée.