On Friday, February 6, 2004, 6:44:52 AM, Nuno wrote:

> nlopess               Thu Feb  5 14:44:52 2004 EDT

>   Modified files:              
>     /phpdoc/en/reference/filesystem/functions clearstatcache.xml 
>   Log:
>   fix #27134
>   php dont cache info about non-existent files
  
<snip>

> +    <para>
> +     You should also note that PHP don't cache information about non-existent
> +     files. So, if you call <function>file_exists</function> on a file that
> +     doesn't exist, it will return &false; untill you create the file. If you
> +     create the file, it will return &true; even if you then delete the file.
> +    </para>
>      <note>
>       <para>
>         This function caches information about specific filenames, so you only

"If you create the file, it will return &true; even if you then delete
the file". Are you sure?

<?php
    var_dump(file_exists('temp.txt'));
    touch('temp.txt');
    var_dump(file_exists('temp.txt'));
    unlink('temp.txt');      
    var_dump(file_exists('temp.txt'));
?>

Outputs:

bool(false)
bool(true)
bool(false)

for me, on PHP 4.3.4RC1 (cgi) (yeah I know, I need to upgrade :P).

"PHP don't cache information", should also be "PHP doesn't cache
information", or "PHP does not cache information".

Dave

Reply via email to