Services webmasters
Partenaires
Jeux concours gratuits
 
Voir aussi
<<<
flush ob_clean
>>>

7.76 Bufferisation de sortie
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
Exemples
Voir aussi
->flush
ob_clean
ob_end_clean
ob_end_flush
ob_flush
ob_get_clean
ob_get_contents
ob_get_length
ob_get_level
ob_get_status
ob_gzhandler
ob_implicit_flush
ob_start

7.76.9 flush()Vide les buffers de sortie

[ Exemples avec flush ]   PHP 3, PHP 4

void  flush ( void )

flush vide les buffers de sortie de PHP et tous ceux que PHP utilisait (CGI, un serveur web, etc.). Cette fonction envoye réellement toutes les données préparées vers l'utilsateur.

Note

flush n'a aucun effet sur la bufferisation de votre serveur web ou du navigateur.

De nombreux serveurs, essentiellement sous Windows, continueront à bufferiser l'affichage de votre script jusqu'à ce qu'il soit terminé, avant de transmettre les résultats à l'internaute.

Des modules Apache comme mod_gzip utilisent leur propre bufferisation, ce qui fait que flush n'enverra pas les données jusqu'au navigateur client immédiatement.

Même le navigateur peut réaliser une bufferisation avant de l'afficher. Netscape, par exemple, met en cache le texte jusqu'à ce qu'il recoive une fin de ligne, ou une nouvelle et il ne va effectuer aucun affichage tant que les balises </table> ne seront pas toutes refermées.

Certaines versions de Microsoft Internet Explorer ne commençeront l'affichage de la page qu'après avoir reçu 256 octets d'affichage. Cela vous obligera à envoyer des espaces supplémentaires pour afficher la page.

<< flush >>
Voir aussi Bufferisation de sortie ob_clean
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -