Configuration � l'ex�cution
Le comportement de ces fonctions est affect� par la configuration dans le fichier php.ini.
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().