<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'function.wincache-refresh-if-changed.php',
    1 => 'wincache_refresh_if_changed',
    2 => 'Actualiza las entradas del cach&eacute; para los archivos almacenados en cach&eacute;',
  ),
  'up' => 
  array (
    0 => 'ref.wincache.php',
    1 => 'Funciones 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' => 'es',
    '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">
   Actualiza las entradas del caché para los archivos almacenados en caché
  </span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.wincache-refresh-if-changed-description">
  <h3 class="title">Descripción</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">
   Actualiza las entradas del caché para los archivos cuyos nombres se han pasado en los
   argumentos de entrada. Si no se especifica ningún argumento, entonces se actualizan todas las entradas del caché.
  </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">
       Array de nombres de archivos para los archivos que necesitan ser actualizados.
       Se puede usar una ruta de archivo absoluta o relativa.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="refsect1 returnvalues" id="refsect1-function.wincache-refresh-if-changed-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Esta función retorna <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> en caso de éxito o <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> si ocurre un error.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.wincache-refresh-if-changed-examples">
  <h3 class="title">Ejemplos</h3>
  <p class="para">
   WinCache realiza verificaciones regulares en los archivos almacenados en caché para
   asegurarse de que, si un archivo ha cambiado, la entrada correspondiente en la memoria caché
   se actualice. Por defecto, esta verificación se realiza cada 30 segundos.
   Si, por ejemplo, un script PHP actualiza otro script PHP donde se almacenan las configuraciones
   de la aplicación, entonces puede ocurrir que, después de que los cambios de configuración se hayan guardado,
   la aplicación siga utilizando los parámetros antiguos durante algún tiempo hasta que el caché se actualice.
   En este caso, es preferible actualizar el caché justo después de que el archivo haya sido modificado.
   El ejemplo siguiente muestra cómo hacerlo.
   <div class="example" id="example-1">
    <p><strong>Ejemplo #1 Un ejemplo 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">'Failed to open file '</span><span style="color: #007700">.</span><span style="color: #0000BB">$filename</span><span style="color: #007700">.</span><span style="color: #DD0000">' for writing'</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">Ver también</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> - Extrae informaci&oacute;n sobre los archivos almacenados en la cach&eacute; de archivos</span></li>
    <li><span class="function"><a href="function.wincache-fcache-meminfo.php" class="function" rel="rdfs-seeAlso">wincache_fcache_meminfo()</a> - Recupera informaci&oacute;n sobre el uso de memoria cach&eacute; de ficheros</span></li>
    <li><span class="function"><a href="function.wincache-ocache-fileinfo.php" class="function" rel="rdfs-seeAlso">wincache_ocache_fileinfo()</a> - Extrae informaci&oacute;n sobre los archivos almacenados en el cach&eacute; opcode</span></li>
    <li><span class="function"><a href="function.wincache-ocache-meminfo.php" class="function" rel="rdfs-seeAlso">wincache_ocache_meminfo()</a> - Extrae informaci&oacute;n sobre la utilizaci&oacute;n del cach&eacute; opcode</span></li>
    <li><span class="function"><a href="function.wincache-rplist-fileinfo.php" class="function" rel="rdfs-seeAlso">wincache_rplist_fileinfo()</a> - Recupera informaci&oacute;n de la cach&eacute; sobre una ruta de archivo resuelta</span></li>
    <li><span class="function"><a href="function.wincache-rplist-meminfo.php" class="function" rel="rdfs-seeAlso">wincache_rplist_meminfo()</a> - Recupera informaci&oacute;n sobre el uso de la memoria por la cach&eacute; de ruta de archivo resuelta</span></li>
    <li><span class="function"><a href="function.wincache-ucache-meminfo.php" class="function" rel="rdfs-seeAlso">wincache_ucache_meminfo()</a> - Recupera informaci&oacute;n sobre el uso de memoria cach&eacute; de usuario</span></li>
    <li><span class="function"><a href="function.wincache-ucache-info.php" class="function" rel="rdfs-seeAlso">wincache_ucache_info()</a> - Recupera informaci&oacute;n sobre los datos almacenados en la cach&eacute; del usuario</span></li>
   </ul>
  </p>
 </div>


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