<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.wincache.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'function.wincache-refresh-if-changed.php',
    1 => 'wincache_refresh_if_changed',
    2 => 'Atualiza as entradas de cache para os arquivos armazenados em cache',
  ),
  'up' => 
  array (
    0 => 'ref.wincache.php',
    1 => 'Fun&ccedil;&otilde;es de WinCache',
  ),
  'prev' => 
  array (
    0 => 'function.wincache-ocache-meminfo.php',
    1 => 'wincache_ocache_meminfo',
  ),
  'next' => 
  array (
    0 => 'function.wincache-rplist-fileinfo.php',
    1 => 'wincache_rplist_fileinfo',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'reference/wincache/functions/wincache-refresh-if-changed.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.wincache-refresh-if-changed" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">wincache_refresh_if_changed</h1>
  <p class="verinfo">(PECL wincache &gt;= 1.0.0)</p><p class="refpurpose"><span class="refname">wincache_refresh_if_changed</span> &mdash; <span class="dc-title">
   Atualiza as entradas de cache para os arquivos armazenados em cache
  </span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.wincache-refresh-if-changed-description">
  <h3 class="title">Descrição</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>wincache_refresh_if_changed</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$files</code><span class="initializer"> = NULL</span></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="para rdfs-comment">
   Atualiza as entradas de cache dos arquivos cujos nomes foram passados ​​no argumento de entrada.
   Se nenhum argumento for especificado, atualiza todas as entradas no cache.
  </p>
 </div>

 <div class="refsect1 parameters" id="refsect1-function.wincache-refresh-if-changed-parameters">
  <h3 class="title">Parâmetros</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">files</code></dt>
     <dd>
      <p class="para">
       Um array de nomes de arquivos para arquivos que precisam ser atualizados.
       É possível usar caminhos de arquivo absolutos ou relativos.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="refsect1 returnvalues" id="refsect1-function.wincache-refresh-if-changed-returnvalues">
  <h3 class="title">Valor Retornado</h3>
  <p class="para">
   Retorna <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> em caso de sucesso ou <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> em caso de falha.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.wincache-refresh-if-changed-examples">
  <h3 class="title">Exemplos</h3>
  <p class="para">
   O WinCache realiza verificações regulares nos arquivos em cache para
   garantir que, se algum arquivo for alterado, a entrada correspondente no cache seja
   atualizada. Por padrão, essa verificação é realizada a cada 30 segundos. Se, por exemplo,
   um script PHP atualizar outro script PHP onde as
   configurações do aplicativo estão armazenadas, pode acontecer que, após as
   configurações terem sido salvas em um arquivo, o aplicativo ainda esteja usando
   as configurações antigas por algum tempo até que o cache seja atualizado. Nesses casos, pode ser
   preferível atualizar o cache logo após a alteração do arquivo. O
   exemplo a seguir mostra como isso pode ser feito.
   <div class="example" id="example-1">
    <p><strong>Exemplo #1 Um exemplo de <span class="function"><strong>wincache_refresh_if_changed()</strong></span></strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$filename </span><span style="color: #007700">= </span><span style="color: #DD0000">'C:\inetpub\wwwroot\config.php'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$handle </span><span style="color: #007700">= </span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #0000BB">$filename</span><span style="color: #007700">, </span><span style="color: #DD0000">'w+'</span><span style="color: #007700">);<br />if (</span><span style="color: #0000BB">$handle </span><span style="color: #007700">=== </span><span style="color: #0000BB">FALSE</span><span style="color: #007700">) die(</span><span style="color: #DD0000">'Falha ao abrir o arquivo '</span><span style="color: #007700">.</span><span style="color: #0000BB">$filename</span><span style="color: #007700">.</span><span style="color: #DD0000">' para gravação'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">fwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">, </span><span style="color: #DD0000">'&lt;?php $setting=something; ?&gt;'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">wincache_refresh_if_changed</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$filename</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

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


  <div class="refsect1 seealso" id="refsect1-function.wincache-refresh-if-changed-seealso">
  <h3 class="title">Veja Também</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.wincache-fcache-fileinfo.php" class="function" rel="rdfs-seeAlso">wincache_fcache_fileinfo()</a> - Recupera informa&ccedil;&otilde;es sobre arquivos armazenados em cache no cache de arquivos</span></li>
    <li><span class="function"><a href="function.wincache-fcache-meminfo.php" class="function" rel="rdfs-seeAlso">wincache_fcache_meminfo()</a> - Recupera informa&ccedil;&otilde;es sobre o uso da mem&oacute;ria cache do arquivo</span></li>
    <li><span class="function"><a href="function.wincache-ocache-fileinfo.php" class="function" rel="rdfs-seeAlso">wincache_ocache_fileinfo()</a> - Recupera informa&ccedil;&otilde;es sobre arquivos armazenados em cache no cache do opcode</span></li>
    <li><span class="function"><a href="function.wincache-ocache-meminfo.php" class="function" rel="rdfs-seeAlso">wincache_ocache_meminfo()</a> - Recupera informa&ccedil;&otilde;es sobre o uso da mem&oacute;ria cache do opcode</span></li>
    <li><span class="function"><a href="function.wincache-rplist-fileinfo.php" class="function" rel="rdfs-seeAlso">wincache_rplist_fileinfo()</a> - Recupera informa&ccedil;&otilde;es sobre o cache do caminho do arquivo de resolu&ccedil;&atilde;o</span></li>
    <li><span class="function"><a href="function.wincache-rplist-meminfo.php" class="function" rel="rdfs-seeAlso">wincache_rplist_meminfo()</a> - Recupera informa&ccedil;&otilde;es sobre o uso de mem&oacute;ria pelo cache do caminho do arquivo de resolu&ccedil;&atilde;o</span></li>
    <li><span class="function"><a href="function.wincache-ucache-meminfo.php" class="function" rel="rdfs-seeAlso">wincache_ucache_meminfo()</a> - Recupera informa&ccedil;&otilde;es sobre o uso da mem&oacute;ria cache do usu&aacute;rio</span></li>
    <li><span class="function"><a href="function.wincache-ucache-info.php" class="function" rel="rdfs-seeAlso">wincache_ucache_info()</a> - Recupera informa&ccedil;&otilde;es sobre dados armazenados no cache do usu&aacute;rio</span></li>
   </ul>
  </p>
 </div>


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