Configuration � l'ex�cution

Le comportement de ces fonctions est affect� par la configuration dans le fichier php.ini.

Options de configuration des buffers de sortie
Nom D�faut Modifiable Historique
output_buffering "0" PHP_INI_PERDIR  
output_handler NULL PHP_INI_PERDIR Disponible depuis PHP 4.0.4.
implicit_flush "0" PHP_INI_ALL PHP_INI_PERDIR en PHP <= 4.2.3.

Pour plus de d�tails sur les modes PHP_INI_*, reportez-vous � O� une directive de configuration peut �tre modifi�e.

Voici un �claircissement sur l'utilisation des directives de configuration.

output_buffering bool�en/entier

Vous pouvez activer la bufferisation de sortie pour tous les fichiers avec cette directive, en lui passant la valeur On. Si vous souhaitez limiter la taille du buffer � une certaine taille, vous pouvez alors indiquer un nombre maximum d'octets � la place de On. Par exemple, output_buffering=4096). Depuis PHP 4.3.5, cette directive est toujours d�sactiv�e en ligne de commande.

output_handler string

Vous pouvez rediriger le r�sultat de tous vos scripts � une fonction avant leur envoi au navigateur. Par exemple, si vous configurez output_handler � mb_output_handler(), l'encodage des caract�res sera adapt� de mani�re transparente. Configurer une telle fonction active automatiquement la bufferisation de sortie.

Note: Vous ne pouvez pas utiliser simultan�ment mb_output_handler() avec ob_iconv_handler(), non plus que ob_gzhandler() avec zlib.output_compression.

Note: Seules les fonctions internes peuvent �tre utilis�es avec cette directive. Pour les fonctions utilisateurs, utilisez ob_start().

implicit_flush bool�en

FALSE par d�faut. En changeant cette valeur pour TRUE vous indiquez � PHP que le buffer de sortie doit �tre vid� automatiquement apr�s chaque fonction d'affichage. Cela revient � appeler la fonction flush() apr�s chaque appel � print() ou echo() et pour tous les blocs HTML.

Lorsque vous utilisez PHP en environnement web, activer cette option a de s�rieuses implications et g�n�ralement, cela n'est conseill� que pour les d�boguages. Cette valeur est par d�faut � TRUE lorsque PHP fonctionne en mode CLI SAPI.

Voir aussi ob_implicit_flush().