&ConfigureOptions; des buffers de sortie&Name;&Default;&Changeable;&Changelog;output_buffering"0"PHP_INI_PERDIRoutput_handlerNULLPHP_INI_PERDIRimplicit_flush"0"PHP_INI_ALLurl_rewriter.tags"a=href,area=href,frame=src,form=,fieldset="PHP_INI_ALLAvant PHP 7.1.0, il était utilisé pour
la réécriture d'URL quand le SID transparent était activé. Depuis PHP
7.1.0, il est uniquement utilisé par la fonction
output_add_rewrite_var.
url_rewriter.hosts$_SERVER['HTTP_HOST'] est utilisé par défaut.PHP_INI_ALL&php.version.added; 7.1.0
&ini.php.constants;
&ini.descriptions.title;
output_bufferingbool/int
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).
Cette directive est toujours désactivée en ligne
de commande.
output_handlerstring
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.
Vous ne pouvez pas utiliser simultanément mb_output_handler avec
ob_iconv_handler, non plus que
ob_gzhandler avec
zlib.output_compression.
Seules les fonctions internes peuvent être utilisées avec cette directive.
Pour les fonctions utilisateurs, utilisez ob_start.
implicit_flushbool
&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.
url_rewriter.tagsstring
Spécifie quelles sont les balises HTML qui doivent
être réécrites par les valeurs de la fonction
output_add_rewrite_var. Par défaut, il vaut
a=href,area=href,frame=src,input=src,form=fakeentry,fieldset=.
form est une balise spéciale. La variable de formulaire
<input hidden="session_id" name="session_name">
est ajoutée.
Avant PHP 7.1.0, url_rewriter.tags
était utilisé pour spécifier
session.trans_sid_tags.
À partir de PHP 7.1.0, fieldset n'est plus considéré comme
une balise spéciale.
url_rewriter.hostsstringurl_rewriter.hosts spécifie les hôtes qui sont réécrits
pour includes les valeurs de la fonction
output_add_rewrite_var.
Par défaut $_SERVER['HTTP_HOST']. Plusieurs
hôtes peuvent être spécifiés séparé par ",", aucun espace n'est autorisé
entre les hôtes. Par exemple :
php.net,wiki.php.net,bugs.php.net