我正在测试 PHP clearstatchache 函数,如下所示:
//[1] First attempt to access non-existent file
var_dump(file_exists("gates.txt"));
返回假
//[2] Now manually create the file in the directory.
//[3] Run the script again.
它返回真。
//[4] manually delete the file
//[5] run script once again
返回假
现在根据我对 http://www.php.net/manual/en/function.clearstatcache.php的以下行的理解
“您还应该注意,PHP 不会缓存有关不存在文件的信息。因此,如果您对不存在的文件调用 file_exists(),它将返回 FALSE,直到您创建文件。如果您创建文件,即使您随后删除该文件,它也会返回 TRUE。”
手动删除文件后,该函数应返回 true。
任何解释都会有所帮助!