<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.outcontrol.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'function.ob-get-status.php',
    1 => 'ob_get_status',
    2 => 'Lit le statut du tampon de sortie',
  ),
  'up' => 
  array (
    0 => 'ref.outcontrol.php',
    1 => 'Fonctions de bufferisation de sortie',
  ),
  'prev' => 
  array (
    0 => 'function.ob-get-level.php',
    1 => 'ob_get_level',
  ),
  'next' => 
  array (
    0 => 'function.ob-implicit-flush.php',
    1 => 'ob_implicit_flush',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/outcontrol/functions/ob-get-status.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.ob-get-status" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">ob_get_status</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.2.0, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">ob_get_status</span> &mdash; <span class="dc-title">Lit le statut du tampon de sortie</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.ob-get-status-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>ob_get_status</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> <code class="parameter">$full_status</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong></span></span>): <span class="type"><a href="language.types.array.php" class="type array">array</a></span></div>

  <p class="para rdfs-comment">
   <span class="function"><strong>ob_get_status()</strong></span> retourne les informations sur le statut
   du tampon d&#039;affichage de haut niveau ou de tous les tampons d&#039;affichage si
   <code class="parameter">full_status</code> est défini à <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.ob-get-status-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">full_status</code></dt>
     <dd>
      <p class="para">
       <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> pour retourner tous les tampons d&#039;affichage. Si vaut <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>
       ou non défini, seul le statut du tampon d&#039;affichage de haut niveau
       sera retourné.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.ob-get-status-returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="para">
   Si le paramètre <code class="parameter">full_status</code> est omis ou égal à <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>, un simple tableau
   contenant des informations sur l&#039;état du niveau de sortie actif est retourné.
  </p>
  <p class="para">
   Si le paramètre <code class="parameter">full_status</code> est égal à <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>, un tableau
   avec un élément pour chaque niveau de tampon de sortie actif est retourné.
   Le niveau de sortie est utilisé comme clé du tableau de niveau supérieur et chaque élément du tableau
   est lui-même un autre tableau contenant des informations sur un niveau de sortie actif.
  </p>
  <p class="para">
   Un tableau vide est retourné si la mise en mémoire tampon de sortie n&#039;est pas activée.
  </p>
  <p class="para">
   <table class="segmentedlist">
    <caption><strong>Éléments retournés par la fonction <span class="function"><strong>ob_get_status()</strong></span></strong></caption>
    <thead><tr><th>Clé</th><th>Valeur</th>
    </tr></thead><tbody><tr class="seglistitem">
     <td class="seg">name</td>
     <td class="seg">
      Nom du gestionnaire de sortie actif (voir les valeurs de retour de
      <span class="function"><a href="function.ob-list-handlers.php" class="function">ob_list_handlers()</a></span> pour plus de détails)
     </td>
    </tr>
    <tr class="seglistitem">
     <td class="seg">type</td>
     <td class="seg">
      <code class="literal">0</code> (gestionnaire interne) ou
      <code class="literal">1</code> (gestionnaire fourni par l&#039;utilisateur)
     </td>
    </tr>
    <tr class="seglistitem">
     <td class="seg">flags</td>
     <td class="seg">
      Masque de bits des indicateurs définis par la fonction <span class="function"><a href="function.ob-start.php" class="function">ob_start()</a></span>,
      le type de gestionnaire de sortie (voir ci-dessus)
      et l&#039;état du processus de mise en mémoire tampon
      (<a href="outcontrol.constants.php#outcontrol.constants.flags-returned-by-handler" class="link">
       <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-start">PHP_OUTPUT_HANDLER_<span class="replaceable">*</span></a></code></strong>
      </a> constantes).
      Si le gestionnaire a traité avec succès le tampon et n&#039;a pas retourné <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>,
      <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-started">PHP_OUTPUT_HANDLER_STARTED</a></code></strong> et
      <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-processed">PHP_OUTPUT_HANDLER_PROCESSED</a></code></strong> seront définis.
      Si le gestionnaire a échoué lors du traitement du tampon ou a retourné <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>,
      <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-started">PHP_OUTPUT_HANDLER_STARTED</a></code></strong> et
      <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-disabled">PHP_OUTPUT_HANDLER_DISABLED</a></code></strong> seront définis.
     </td>
    </tr>
    <tr class="seglistitem">
     <td class="seg">level</td>
     <td class="seg">
      Niveau d&#039;imbrication de la sortie (à partir de zéro). Il est à noter que la valeur retournée pour le
      même niveau par la fonction <span class="function"><a href="function.ob-get-level.php" class="function">ob_get_level()</a></span> est décalée d&#039;un.
      Le premier niveau est <code class="literal">0</code> pour <span class="function"><strong>ob_get_status()</strong></span>,
      et <code class="literal">1</code> pour <span class="function"><a href="function.ob-get-level.php" class="function">ob_get_level()</a></span>.
     </td>
    </tr>
    <tr class="seglistitem">
     <td class="seg">chunk_size</td>
     <td class="seg">
      Taille du fragment en octets. Définie par la fonction <span class="function"><a href="function.ob-start.php" class="function">ob_start()</a></span>
      ou <a href="outcontrol.configuration.php#ini.output-buffering" class="link">output_buffering</a> s&#039;il est activé
      et sa valeur est définie sur un entier positif
     </td>
    </tr>
    <tr class="seglistitem">
     <td class="seg">buffer_size</td>
     <td class="seg">
      Taille du tampon de sortie en octets
     </td>
    </tr>
    <tr class="seglistitem">
     <td class="seg">buffer_used</td>
     <td class="seg">
      Taille des données dans le tampon de sortie en octets
      (la même que la valeur de retour entière de <span class="function"><a href="function.ob-get-length.php" class="function">ob_get_length()</a></span>)
     </td>
    </tr>
   </tbody></table>
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.ob-get-status-examples">
  <h3 class="title">Exemples</h3>
  <p class="para">
    <div class="example" id="example-1">
    <p><strong>Exemple #1 Tableau retourné lorsque le paramètre <code class="parameter">full_status</code> est égal à <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong></strong></p>
    <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Array
(
    [type] =&gt; 0
    [flags] =&gt; 112
    [level] =&gt; 2
    [chunk_size] =&gt; 0
    [buffer_size] =&gt; 16384
    [buffer_used] =&gt; 1024
)</pre>
</div>
    </div>
   </div>
  </p>
  <p class="para">
   <div class="example" id="example-2">
    <p><strong>Exemple #2 Tableau retourné lorsque le paramètre <code class="parameter">full_status</code> est égal à <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong></strong></p>
    <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">Array
(
    [0] =&gt; Array
        (
            [name] =&gt; default output handler
            [type] =&gt; 0
            [flags] =&gt; 112
            [level] =&gt; 1
            [chunk_size] =&gt; 0
            [buffer_size] =&gt; 16384
            [buffer_used] =&gt; 2048
        )

    [1] =&gt; Array
        (
            [name] =&gt; URL-Rewriter
            [type] =&gt; 0
            [flags] =&gt; 112
            [level] =&gt; 2
            [chunk_size] =&gt; 0
            [buffer_size] =&gt; 16384
            [buffer_used] =&gt; 1024
        )

)</pre>
</div>
    </div>
   </div>
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.ob-get-status-seealso">
  <h3 class="title">Voir aussi</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.ob-get-level.php" class="function" rel="rdfs-seeAlso">ob_get_level()</a> - Retourne le nombre de niveaux d'imbrications du syst&egrave;me de temporisation de sortie</span></li>
    <li><span class="function"><a href="function.ob-list-handlers.php" class="function" rel="rdfs-seeAlso">ob_list_handlers()</a> - Liste les gestionnaires d'affichage utilis&eacute;s</span></li>
    <li><span class="function"><a href="function.ob-get-length.php" class="function" rel="rdfs-seeAlso">ob_get_length()</a> - Retourne la longueur du contenu du tampon de sortie</span></li>
    <li><span class="function"><a href="function.ob-start.php" class="function" rel="rdfs-seeAlso">ob_start()</a> - Enclenche la temporisation de sortie</span></li>
   </ul>
  </p>
 </div>


</div><?php manual_footer($setup); ?>