flush() vide les buffers de sortie de PHP et tous ceux que PHP utilisait (CGI, un serveur web, etc.).
Note : flush() n'a aucun effet sur la bufferisation de votre serveur web ou du navigateur.
De nombreux serveur, essentiellement sous Windows, continueront à bufferiser l'affichage de votre script jusqu'à ce qu'il soit terminé, avant de transmettre les résultats à l'internaute.
Même le navigateur peut mettre des informations en cache avant de les afficher. Par exemple, Netscape écrit les textes dasn un cache, jusqu'à ce qu'il ai recu une fin de ligne, ou une balise ouvrante. Il n'affichera pas les tables avant d'avoir recu la balise fermante </table>.
Précédent | Sommaire | Suivant |
Entrées/sorties | Niveau supérieur | ob_start |