<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/outcontrol.user-level-output-buffers.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'outcontrol.buffer-size.php',
    1 => 'Taille du tampon',
    2 => 'Taille du tampon',
  ),
  'up' => 
  array (
    0 => 'outcontrol.user-level-output-buffers.php',
    1 => 'Tampons de sortie au niveau utilisateur',
  ),
  'prev' => 
  array (
    0 => 'outcontrol.nesting-output-buffers.php',
    1 => 'Imbrication des tampons de sortie',
  ),
  'next' => 
  array (
    0 => 'outcontrol.operations-on-buffers.php',
    1 => 'Op&eacute;rations autoris&eacute;es sur les tampons',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/outcontrol/user-level-output-buffers.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="outcontrol.buffer-size" class="section">
  <h2 class="title">Taille du tampon</h2>
  <p class="para">
   Les tailles des tampons de sortie sont exprimées par des entiers
   et représentent le nombre d&#039;octets que le tampon peut stocker sans vidage de tampon.
   Lorsque la taille de la sortie dans le tampon dépasse la taille du tampon,
   le contenu du tampon est envoyé au gestionnaire de sortie,
   sa valeur de retour est lavée et le tampon est vidé.
  </p>
  <p class="para">
   Avec l&#039;exception de <code class="literal">&quot;URL-Rewriter&quot;</code>,
   la taille des tampons de sortie peut être définie lorsque le tampon est démarré.
   Si défini à <code class="literal">0</code>,
   le tampon de sortie est uniquement limité par la mémoire disponible pour PHP.
   Si défini à <code class="literal">1</code>,
   le tampon est lavé après chaque bloc de code produisant
   une sortie de longueur non nulle.
  </p>
  <p class="para">
   La taille des tampons de sortie peut être récupérée en appelant
   <span class="function"><a href="function.ob-get-status.php" class="function">ob_get_status()</a></span>.
  </p>
  <p class="para">
   Les tampons de sortie démarrés avec <span class="function"><a href="function.ob-start.php" class="function">ob_start()</a></span>
   auront leur taille de tampon définie à la valeur entière passée
   au deuxième paramètre <code class="parameter">chunk_size</code> de la fonction.
   Si omis, il est défini à <code class="literal">0</code>.
  </p>
  <p class="para">
   Le tampon de sortie démarré avec
   <a href="outcontrol.configuration.php#ini.output-buffering" class="link">output_buffering</a>
   défini à <code class="literal">&quot;On&quot;</code> aura sa taille de tampon définie à <code class="literal">0</code>.
   Si défini à un entier, la taille du tampon correspondra à ce nombre.
  </p>
  <p class="para">
   La taille du tampon de sortie de <code class="literal">&quot;URL-Rewriter&quot;</code> est définie à <code class="literal">0</code>,
   donc il est uniquement limité par la mémoire disponible pour PHP.
  </p>
  <p class="para">
   La taille du tampon de sortie de <code class="literal">zlib</code> est contrôlée par le paramètre
   <a href="zlib.configuration.php#ini.zlib.output-compression" class="link">zlib.output_compression</a>
   de <var class="filename">php.ini</var>.
   Si défini à <code class="literal">&quot;On&quot;</code>, la taille du tampon sera <code class="literal">&quot;16K&quot;</code>/<code class="literal">16384</code>.
   Si défini à un entier, la taille du tampon correspondra à ce nombre en octets.
  </p>
 </div><?php manual_footer($setup); ?>