2002-04-15 00:12:54 +00:00
<?xml version="1.0" encoding="iso-8859-1"?>
2002-09-06 06:43:13 +00:00
<!-- $Revision: 1.3 $ -->
<!-- split from ./en/functions/filesystem.xml, last change in rev 1.2 -->
2002-04-15 00:12:54 +00:00
<refentry id= "function.clearstatcache" >
<refnamediv >
<refname > clearstatcache</refname>
2002-09-06 06:43:13 +00:00
<refpurpose > Clears file status cache</refpurpose>
2002-04-15 00:12:54 +00:00
</refnamediv>
<refsect1 >
<title > Description</title>
<methodsynopsis >
<type > void</type> <methodname > clearstatcache</methodname>
<void />
</methodsynopsis>
2002-09-06 06:43:13 +00:00
<para >
When you use <methodname > stat()</methodname> , <methodname > lstat()</methodname> , or any of the other functions listed in the affected functions
list (below), PHP caches the information those functions return in order to provide faster
performance. However, in certain cases, you may want to clear the cached information. For
instance, if the same file is being checked multiple times within a single script, and that file
is in danger of being removed or changed during that script's operation, you may elect to clear the
status cache. In these cases, you can use the <methodname > clearstatcache()</methodname> function to clear the information that PHP caches about a file.
2002-04-15 00:12:54 +00:00
</para>
2002-09-06 06:43:13 +00:00
<note >
<para >
This function caches information about specific filenames, so you only need to call <methodname > clearstatcache()</methodname> if
you are performing multiple operations on the same filename and require the information about that
particular file to not be cached.
</note>
2002-04-15 00:12:54 +00:00
</para>
<para >
Affected functions include <function > stat</function> ,
<function > lstat</function> ,
<function > file_exists</function> ,
<function > is_writable</function> ,
<function > is_readable</function> ,
<function > is_executable</function> ,
<function > is_file</function> ,
<function > is_dir</function> ,
<function > is_link</function> ,
<function > filectime</function> ,
<function > fileatime</function> ,
<function > filemtime</function> ,
<function > fileinode</function> ,
<function > filegroup</function> ,
<function > fileowner</function> ,
<function > filesize</function> ,
<function > filetype</function> , and
<function > fileperms</function> .
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->