clearstatcache清除文件状态缓存

  当使用下列任何函数时stat()lstat()file_exists()is_writable()is_readable()is_executable()is_file()is_dir()is_link()filectime()fileatime()filemtime()fileinode()filegroup()fileowner()filesize()filetype()fileperms(),php将缓存这些函数的返回信息以提供更快的性能,然而在某些情况下,你可能想清除被缓存的信息。例如:如果在一个脚本中多次检查同一个文件,而该文件在此脚本执行期间有被删除或修改时,你需要清除文件状态缓存

  必须注意的是,对于不存在的文件,PHP 并不会缓存其信息。所以如果调用 file_exists() 来检查不存在的文件,在该文件没有被创建之前,它都会返回 FALSE如果该文件被创建了,就算以后被删除,它都会返回 TRUE

原文地址:https://www.cnblogs.com/phpfans/p/3181412.html