定义和用法

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

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

实例

<?php
//check filesize
echo filesize("test.txt");
echo "<br />"; $file = fopen("test.txt", "a+");
// truncate file
ftruncate($file,100);
fclose($file); //Clear cache and check filesize again
clearstatcache();
echo filesize("test.txt");
?>

  

上面的代码将输出:

最新文章

  1. python easy_install pip django
  2. POJ 3233 Matrix Power Series 矩阵快速幂
  3. (C/C++) Interview in English - Class
  4. pathmunge /etc/profile
  5. jquery mobile入门资料
  6. 关于C++的疑问剖析
  7. hadoop调优之一:概述
  8. Android适配器Adapter学习
  9. IntelliSense 无法仅由函数的返回类型重装分辨
  10. 从此不再担心键盘遮住输入框OC(一)
  11. 天气类API调用的代码示例合集:全国天气预报、实时空气质量数据查询、PM2.5空气质量指数等
  12. React-Native(三):React Native是基于React设计的
  13. Flex 对Xml对象操作
  14. 学JAVA第十一天,属性与方法
  15. 5.1Python数据处理篇之Sympy系列(一)---Sympy的大体认识
  16. django日志,django-crontab,django邮件模块
  17. Android项目创建.prorperties配置文件和调用方法
  18. Java中关于AbstractQueuedSynchronizer的入门(一)
  19. Qt中 .pro 文件和 .pri 文件简介
  20. SWUST OJ(954)

热门文章

  1. 六、unique_lock
  2. 第六周学习总结&amp;实验报告四
  3. 左手Mongodb右手Redis 第三章mongdb操作
  4. DirectX - External Overlay - 源代码
  5. 边缘节点 如何判断CDN的预热任务是否执行完成刷新 路由追踪 近期最少使用算法
  6. UE编辑器
  7. spring-cloud config配置中心
  8. PHP DOMDocument操作 XML类 属性、方法
  9. 用shell脚本实现MongoDB数据库自动备份
  10. 【C#学习笔记】 IDisposable 接口