目录

PHP clearstatcache() 函数

❮ PHP 文件系统参考

示例

输出文件大小,截断文件,清除缓存,然后再次输出文件大小:

<?php
//output 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");
?>

上面代码的输出可能是:

792
100


定义和用法

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

PHP 缓存某些函数的数据以获得更好的性能。如果要在脚本中多次检查某个文件,您可能希望避免缓存以获得正确的结果。为此,请使用clearstatcache() 函数。

语法

clearstatcache( clear_realpath_cache, filename)

参数值

Parameter Description
clear_realpath_cache Optional. Indicates whether to clear the realpath cache or not. Default is FALSE, which indicates not to clear realpath cache
filename Optional. Specifies a filename, and clears the realpath and cache for that file only

提示和注释

提示:缓存的函数:



技术细节

返回值: 没有什么
PHP 版本: 4.0+
PHP 变更日志: PHP 5.3 - 添加了两个可选参数:清除真实路径缓存文件名

❮ PHP 文件系统参考