<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.imap.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'function.imap-get-quota.php',
    1 => 'imap_get_quota',
    2 => 'Recupera as configura&ccedil;&otilde;es de n&iacute;vel de cota e estat&iacute;sticas de uso por caixa de correio',
  ),
  'up' => 
  array (
    0 => 'ref.imap.php',
    1 => 'Fun&ccedil;&otilde;es de IMAP',
  ),
  'prev' => 
  array (
    0 => 'function.imap-gc.php',
    1 => 'imap_gc',
  ),
  'next' => 
  array (
    0 => 'function.imap-get-quotaroot.php',
    1 => 'imap_get_quotaroot',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/imap/functions/imap-get-quota.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.imap-get-quota" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">imap_get_quota</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.0.5, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">imap_get_quota</span> &mdash; <span class="dc-title">Recupera as configurações de nível de cota e estatísticas de uso por caixa de correio</span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.imap-get-quota-description">
  <h3 class="title">Descrição</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>imap_get_quota</strong></span>(<span class="methodparam"><span class="type"><a href="class.imap-connection.php" class="type IMAP\Connection">IMAP\Connection</a></span> <code class="parameter">$imap</code></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$quota_root</code></span>): <span class="type"><span class="type"><a href="language.types.array.php" class="type array">array</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>

  <p class="para rdfs-comment">
   Recupera as configurações de nível de cota e estatísticas de uso por caixa de correio.
  </p>
  <p class="para">
   Para uma versão desta função para usuários não administradores,
   consulte a função <span class="function"><a href="function.imap-get-quotaroot.php" class="function">imap_get_quotaroot()</a></span> do PHP.
  </p>
 </div>

 <div class="refsect1 parameters" id="refsect1-function.imap-get-quota-parameters">
  <h3 class="title">Parâmetros</h3>
  <p class="para">
   <dl>
    <dt>
<code class="parameter">imap</code></dt><dd><p class="para">Uma instância de <span class="classname"><a href="class.imap-connection.php" class="classname">IMAP\Connection</a></span>.</p></dd>
    
     <dt><code class="parameter">quota_root</code></dt>
     <dd>
      <p class="para">
       <code class="parameter">quota_root</code> normalmente deve estar no formato de
       <code class="literal">user.name</code> onde name é a caixa de correio sobre a qual se deseja
       recuperar informações.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="refsect1 returnvalues" id="refsect1-function.imap-get-quota-returnvalues">
  <h3 class="title">Valor Retornado</h3>
  <p class="para">
   Retorna um array com valores inteiros de limite (&quot;limit&quot;) e uso (&quot;usage&quot;) para a caixa de correio
   fornecida. O valor de limite representa a quantidade total de espaço
   permitida para esta caixa de correio. O valor de uso representa o nível atual de capacidade da caixa de correio.
   Retornará <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> em caso de falha.
  </p>
  <p class="para">
   A partir do PHP 4.3, a função reflete mais adequadamente a
   funcionalidade conforme ditado pela <a href="https://datatracker.ietf.org/doc/html/rfc2087" class="link external">&raquo;&nbsp;RFC2087</a>.
   O valor de retorno do array foi alterado para suportar um número ilimitado de
   recursos retornados (por exemplo, mensagens ou subpastas) com cada recurso nomeado recebendo
   uma chave de array individual. Cada valor de chave contém então um outro array com
   os valores de uso e limite dentro dele.
  </p>
  <p class="para">
   Por razões de compatibilidade com versões anteriores, os métodos de acesso originais ainda estão
   disponíveis para uso, embora seja sugerido atualizá-los.
  </p>
 </div>


 <div class="refsect1 changelog" id="refsect1-function.imap-get-quota-changelog">
  <h3 class="title">Registro de Alterações</h3>
  <table class="doctable informaltable">
   
    <thead>
     <tr>
      <th>Versão</th>
      <th>Descrição</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
 <td>8.1.0</td>
 <td>
  O parâmetro <code class="parameter">imap</code> agora espera uma instância de <span class="classname"><a href="class.imap-connection.php" class="classname">IMAP\Connection</a></span>;
  anteriormente, um <span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="literal">imap</code> válido era esperado.
 </td>
</tr>

    </tbody>
   
  </table>

 </div>


 <div class="refsect1 examples" id="refsect1-function.imap-get-quota-examples">
  <h3 class="title">Exemplos</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Exemplo #1 Exemplo de <span class="function"><strong>imap_get_quota()</strong></span></strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$mbox </span><span style="color: #007700">= </span><span style="color: #0000BB">imap_open</span><span style="color: #007700">(</span><span style="color: #DD0000">"{imap.example.org}"</span><span style="color: #007700">, </span><span style="color: #DD0000">"mailadmin"</span><span style="color: #007700">, </span><span style="color: #DD0000">"password"</span><span style="color: #007700">, </span><span style="color: #0000BB">OP_HALFOPEN</span><span style="color: #007700">)<br />      or die(</span><span style="color: #DD0000">"Não foi possível conectar: " </span><span style="color: #007700">. </span><span style="color: #0000BB">imap_last_error</span><span style="color: #007700">());<br /><br /></span><span style="color: #0000BB">$quota_value </span><span style="color: #007700">= </span><span style="color: #0000BB">imap_get_quota</span><span style="color: #007700">(</span><span style="color: #0000BB">$mbox</span><span style="color: #007700">, </span><span style="color: #DD0000">"user.kalowsky"</span><span style="color: #007700">);<br />if (</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$quota_value</span><span style="color: #007700">)) {<br />    echo </span><span style="color: #DD0000">"Nível de uso é: " </span><span style="color: #007700">. </span><span style="color: #0000BB">$quota_value</span><span style="color: #007700">[</span><span style="color: #DD0000">'usage'</span><span style="color: #007700">];<br />    echo </span><span style="color: #DD0000">"Nível de limite é: " </span><span style="color: #007700">. </span><span style="color: #0000BB">$quota_value</span><span style="color: #007700">[</span><span style="color: #DD0000">'limit'</span><span style="color: #007700">];<br />}<br /><br /></span><span style="color: #0000BB">imap_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$mbox</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <p class="para">
   <div class="example" id="example-2">
    <p><strong>Exemplo #2 Exemplo de <span class="function"><strong>imap_get_quota()</strong></span> para versão 4.3 ou superior</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$mbox </span><span style="color: #007700">= </span><span style="color: #0000BB">imap_open</span><span style="color: #007700">(</span><span style="color: #DD0000">"{imap.example.org}"</span><span style="color: #007700">, </span><span style="color: #DD0000">"mailadmin"</span><span style="color: #007700">, </span><span style="color: #DD0000">"password"</span><span style="color: #007700">, </span><span style="color: #0000BB">OP_HALFOPEN</span><span style="color: #007700">)<br />      or die(</span><span style="color: #DD0000">"Não foi possível conectar: " </span><span style="color: #007700">. </span><span style="color: #0000BB">imap_last_error</span><span style="color: #007700">());<br /><br /></span><span style="color: #0000BB">$quota_values </span><span style="color: #007700">= </span><span style="color: #0000BB">imap_get_quota</span><span style="color: #007700">(</span><span style="color: #0000BB">$mbox</span><span style="color: #007700">, </span><span style="color: #DD0000">"user.kalowsky"</span><span style="color: #007700">);<br />if (</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$quota_values</span><span style="color: #007700">)) {<br />   </span><span style="color: #0000BB">$storage </span><span style="color: #007700">= </span><span style="color: #0000BB">$quota_values</span><span style="color: #007700">[</span><span style="color: #DD0000">'STORAGE'</span><span style="color: #007700">];<br />   echo </span><span style="color: #DD0000">"Nível de uso STORAGE é: " </span><span style="color: #007700">.  </span><span style="color: #0000BB">$storage</span><span style="color: #007700">[</span><span style="color: #DD0000">'usage'</span><span style="color: #007700">];<br />   echo </span><span style="color: #DD0000">"Nível de limite STORAGE é: " </span><span style="color: #007700">.  </span><span style="color: #0000BB">$storage</span><span style="color: #007700">[</span><span style="color: #DD0000">'limit'</span><span style="color: #007700">];<br /><br />   </span><span style="color: #0000BB">$message </span><span style="color: #007700">= </span><span style="color: #0000BB">$quota_values</span><span style="color: #007700">[</span><span style="color: #DD0000">'MESSAGE'</span><span style="color: #007700">];<br />   echo </span><span style="color: #DD0000">"Nível de uso MESSAGE é: " </span><span style="color: #007700">.  </span><span style="color: #0000BB">$message</span><span style="color: #007700">[</span><span style="color: #DD0000">'usage'</span><span style="color: #007700">];<br />   echo </span><span style="color: #DD0000">"Nível de limite MESSAGE é: " </span><span style="color: #007700">.  </span><span style="color: #0000BB">$message</span><span style="color: #007700">[</span><span style="color: #DD0000">'limit'</span><span style="color: #007700">];<br /><br />   </span><span style="color: #FF8000">/* ...  */<br /></span><span style="color: #007700">}<br /><br /></span><span style="color: #0000BB">imap_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$mbox</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>

 <div class="refsect1 notes" id="refsect1-function.imap-get-quota-notes">
  <h3 class="title">Notas</h3>
  <p class="para">
   Esta função está disponível atualmente apenas para usuários da biblioteca c-client2000
   ou superior.
  </p>
  <p class="para">
   O <code class="parameter">imap</code> fornecido deve ser aberto como administrador de e-mail,
   caso contrário, esta função falhará.
  </p>
 </div>

 <div class="refsect1 seealso" id="refsect1-function.imap-get-quota-seealso">
  <h3 class="title">Veja Também</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.imap-open.php" class="function" rel="rdfs-seeAlso">imap_open()</a> - Abre um fluxo IMAP para uma caixa de correio</span></li>
    <li><span class="function"><a href="function.imap-set-quota.php" class="function" rel="rdfs-seeAlso">imap_set_quota()</a> - Define uma cota para uma determinada caixa de correio</span></li>
    <li><span class="function"><a href="function.imap-get-quotaroot.php" class="function" rel="rdfs-seeAlso">imap_get_quotaroot()</a> - Recupera as configura&ccedil;&otilde;es de cota por usu&aacute;rio</span></li>
   </ul>
  </p>
 </div>

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