<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >clearstatcache</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="Manual do PHP" HREF="index.html"><LINK REL="UP" TITLE="Filesystem (Sistema de arquivos)" HREF="ref.filesystem.html"><LINK REL="PREVIOUS" TITLE="chown" HREF="function.chown.html"><LINK REL="NEXT" TITLE="copy" HREF="function.copy.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="refentry" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Manual do PHP</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.chown.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.copy.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.clearstatcache" ></A >clearstatcache</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN48235" ></A ><P > (PHP 3, PHP 4, PHP 5)</P >clearstatcache -- Limpa as informações em cache de arquivos</DIV ><DIV CLASS="refsect1" ><A NAME="AEN48238" ></A ><H2 >Descrição</H2 >void <B CLASS="methodname" >clearstatcache</B > ( void )<BR ></BR ><P > Quando você chama <A HREF="function.stat.html" ><B CLASS="function" >stat()</B ></A >, <A HREF="function.lstat.html" ><B CLASS="function" >lstat()</B ></A > ou qualquer uma das funções afetadas (listadas abaixo), o PHP mantém em cache as informações que essas funções retornam para melhoria de performance. Entretanto, em certos casos você pode precisar limpar as informações cacheadas. Por exemplo, se um mesmo arquivo é verificado várias vezes em um único script, e esse arquivo corre o risco de ser apagado ou modificado durante a operação do script, você precisa limpar os dados do cache. Nesses casos, você pode utilizar a função <B CLASS="function" >clearstatcache()</B > para limpar todas as informações que o PHP mantém sobre um arquivo. </P ><P > Você deve notar também que o PHP não guarda informação de cache sobre arquivos que não existem. Assim, se você chamar <A HREF="function.file-exists.html" ><B CLASS="function" >file_exists()</B ></A > em um arquivo que não existe, ele irá retornar <TT CLASS="constant" ><B >FALSE</B ></TT > até que você crie o arquivo. Se você criar o arquivo, ele irá retornar true mesmo que você exclua o arquivo. </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Nota: </B > Esta função guarda infomações sobre arquivos específicos, de forma que você somente precisa chamar <B CLASS="function" >clearstatcache()</B > se você estiver realizando várias operações sobre o mesmo arquivo e necessita que a informação sobre esse arquivo em particular não seja cacheada. </P ></BLOCKQUOTE ></DIV ><P > As funções afetadas são <A HREF="function.stat.html" ><B CLASS="function" >stat()</B ></A >, <A HREF="function.lstat.html" ><B CLASS="function" >lstat()</B ></A >, <A HREF="function.file-exists.html" ><B CLASS="function" >file_exists()</B ></A >, <A HREF="function.is-writable.html" ><B CLASS="function" >is_writable()</B ></A >, <A HREF="function.is-readable.html" ><B CLASS="function" >is_readable()</B ></A >, <A HREF="function.is-executable.html" ><B CLASS="function" >is_executable()</B ></A >, <A HREF="function.is-file.html" ><B CLASS="function" >is_file()</B ></A >, <A HREF="function.is-dir.html" ><B CLASS="function" >is_dir()</B ></A >, <A HREF="function.is-link.html" ><B CLASS="function" >is_link()</B ></A >, <A HREF="function.filectime.html" ><B CLASS="function" >filectime()</B ></A >, <A HREF="function.fileatime.html" ><B CLASS="function" >fileatime()</B ></A >, <A HREF="function.filemtime.html" ><B CLASS="function" >filemtime()</B ></A >, <A HREF="function.fileinode.html" ><B CLASS="function" >fileinode()</B ></A >, <A HREF="function.filegroup.html" ><B CLASS="function" >filegroup()</B ></A >, <A HREF="function.fileowner.html" ><B CLASS="function" >fileowner()</B ></A >, <A HREF="function.filesize.html" ><B CLASS="function" >filesize()</B ></A >, <A HREF="function.filetype.html" ><B CLASS="function" >filetype()</B ></A >, e <A HREF="function.fileperms.html" ><B CLASS="function" >fileperms()</B ></A >. </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.chown.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Principal</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.copy.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >chown</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.filesystem.html" ACCESSKEY="U" >Acima</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >copy</TD ></TR ></TABLE ></DIV ></BODY ></HTML >