个人博客 > PHP函数 > PHP函数clearstatcache介绍

PHP函数clearstatcache介绍

定义和用法

clearstatcache() 函数清除文件状态缓存。

clearstatcache() 函数会缓存某些函数的返回信息,以便提供更高的性能。但是有时候,比如在一个脚本中多次检查同一个文件,而该文件在此脚本执行期间有被删除或修改的危险时,你需要清除文件状态缓存,以便获得正确的结果。要做到这一点,就需要使用 clearstatcache() 函数。

会进行缓存的函数,即受 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()

语法

clearstatcache()

例子

<?php//检查文件大小echo filesize("test.txt");$file = fopen("test.txt", "a+");// 截取文件ftruncate($file,100);fclose($file);//清除缓存并再次检查文件大小clearstatcache();echo filesize("test.txt");?>

输出:

792100

本文出自:琅枫个人博客。如需转载请注明出处!

本文出处:"https://www.phpfeng.cn/function/242.html"

如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~

微信打赏

琅枫博客微信号

支付宝打赏

琅枫博客个人支付宝
本文关键词: clearstatcache