在docs中,当您调用时
filesize,PHP会将结果缓存在stat缓存中。
您是否尝试清除统计信息缓存?
clearstatcache();
如果不起作用,则可能的解决方法是打开文件,查找到结尾,然后使用
ftell。
$fp = fopen($filename, "rb");fseek($fp, 0, SEEK_END);$size = ftell($fp);fclose($fp);
如果您实际上打算将输出显示给用户,则可以读取整个文件,然后读取
strlen。
$data = file_get_contents($filename);$size = strlen($data);



