<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.filesystem.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'it',
  ),
  'this' => 
  array (
    0 => 'function.clearstatcache.php',
    1 => 'clearstatcache',
    2 => 'Libera la cache dello stato di un file',
  ),
  'up' => 
  array (
    0 => 'ref.filesystem.php',
    1 => 'Filesystem Funzioni',
  ),
  'prev' => 
  array (
    0 => 'function.chown.php',
    1 => 'chown',
  ),
  'next' => 
  array (
    0 => 'function.copy.php',
    1 => 'copy',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'it',
    'path' => 'reference/filesystem/functions/clearstatcache.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.clearstatcache" class="refentry">
   <div class="refnamediv">
    <h1 class="refname">clearstatcache</h1>
    <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">clearstatcache</span> &mdash; <span class="dc-title">Libera la cache dello stato di un file</span></p>

   </div>
   <div class="refsect1 unknown-532" id="refsect1-function.clearstatcache-unknown-532">
    <h3 class="title">Descrizione</h3>
     <div class="methodsynopsis dc-description">
      <span class="methodname"><strong>clearstatcache</strong></span>(): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>

    <p class="para rdfs-comment">
     Quando si eseguono le funzioni di sistema <code class="systemitem systemitem">stat</code> o
     <code class="systemitem systemitem">lstat</code> o una delle funzioni elencate nella
     lista delle funzioni coinvolte (vedi sotto), il PHP memorizza le informazioni restituite
     da queste funzioni in modo da fornire migliori performance. Esistono, tuttavia,
     casi in cui si desidera rimuovere le informazioni memorizzate. Ad esempio, 
     nel caso in cui un file venga controllato più volte nel medesimo script ed il file si trova in situazioni
     in cui possa venire rimosso o possa essere variato durante l&#039;esecuzione dello script; in questi casi
     si può volere cancellare le informazioni memorizzate. Per queste situazioni si può utilizzare la funzione
     <span class="function"><strong>clearstatcache()</strong></span> che cancella le informazioni memorizzate dal PHP sullo
     stato di un file.
    </p>
    <p class="para">
     Occorre notare che il PHP non memorizza informazioni su file inesistenti.
     Pertanto se si esegue la funzione <span class="function"><a href="function.file-exists.php" class="function">file_exists()</a></span> su un file 
     che non esiste, questa restituisce <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> fino a quando il file non viene creato.
     Un volta ccreato il file, la funzione restituisce <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> anche se il file viene cancellato.
    </p>
    <blockquote class="note"><p><strong class="note">Nota</strong>: 
     <p class="para">
      Queste funzioni memorizzano informazioni su specifici file, pertanto basta 
      eseguire <span class="function"><strong>clearstatcache()</strong></span> nel caso di molteplici operazioni
      sul medesimo file oppure nel caso sia necessario non memorizzare informazioni
      su un dato file.
     </p>
    </p></blockquote>
    <p class="para">
     Tale valore viene memorizzato solo per la durata di una singola richiesta.
    </p>
    <p class="para">
     Le funzioni coinvolte sono <span class="function"><a href="function.stat.php" class="function">stat()</a></span>,
     <span class="function"><a href="function.lstat.php" class="function">lstat()</a></span>,
     <span class="function"><a href="function.file-exists.php" class="function">file_exists()</a></span>,
     <span class="function"><a href="function.is-writable.php" class="function">is_writable()</a></span>,
     <span class="function"><a href="function.is-readable.php" class="function">is_readable()</a></span>,
     <span class="function"><a href="function.is-executable.php" class="function">is_executable()</a></span>,
     <span class="function"><a href="function.is-file.php" class="function">is_file()</a></span>,
     <span class="function"><a href="function.is-dir.php" class="function">is_dir()</a></span>,
     <span class="function"><a href="function.is-link.php" class="function">is_link()</a></span>,
     <span class="function"><a href="function.filectime.php" class="function">filectime()</a></span>,
     <span class="function"><a href="function.fileatime.php" class="function">fileatime()</a></span>,
     <span class="function"><a href="function.filemtime.php" class="function">filemtime()</a></span>,
     <span class="function"><a href="function.fileinode.php" class="function">fileinode()</a></span>,
     <span class="function"><a href="function.filegroup.php" class="function">filegroup()</a></span>,
     <span class="function"><a href="function.fileowner.php" class="function">fileowner()</a></span>,
     <span class="function"><a href="function.filesize.php" class="function">filesize()</a></span>,
     <span class="function"><a href="function.filetype.php" class="function">filetype()</a></span> e
     <span class="function"><a href="function.fileperms.php" class="function">fileperms()</a></span>.
    </p>
   </div>

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