当前位置:首页 > PHP教程 >

PHP clearstatcache() 函数

发布时间:2020-10-30 11:57:07 作者:佚名 阅读:(11)

最近在获取指定文件的相关时间的时候fileatime获取到的信息被缓存了,PHP将缓存这些函数的返回信息以提供更快的性能有时候我们是不需要缓存的,接下来吾爱编程就为大家介绍一下clearstatcache()函数的详细用法,有需要的小伙伴可以参考一下:

1、语法:

clearstatcache([ bool $clear_realpath_cache = false   [, string $filename  ]] )

2、参数:

clear_realpath_cache:是否清除真实路径缓存
filename:清除文件名指定的文件的真实路径缓存; 只在clear_realpath_cache为TRUE时启用

2、说明:

     PHP将缓存指定函数的返回信息以提供更快的性能,然而在某些情况下,你可能想清除被缓存的信息。例如如果在一个脚本中多次检查同一个文件,而该文件在此脚本执行期间有被删除或修改的危险时,你需要清除文件状态缓存。这种情况下,可以用   clearstatcache() 函数来清除被   PHP 缓存的该文件信息。   

3、受影响的函数:

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()

4、相关实例:

$filename = 'itbiancheng.txt';
$data   = "<?php\n//" . sprintf('%012d', $expire) . $data . "\n?>";
$result = file_put_contents($filename, $data);
if ($result) {
    clearstatcache();
    return true;
} else {
    return false;
}


以上就是吾爱编程为大家介绍的关于clearstatcache()函数的详细用法,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ PHP clearstatcache() 函数

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们