在循环中使用 filesize()
PHP函数 - 返回相同的大小
在循环中使用 filesize()
PHP函数时,返回的文件大小与预期不符。
在循环中,filesize()
函数可能会在文件内容发生变化时返回不同的值。这可能是由于文件在循环过程中被修改或更新,导致文件大小发生变化。
为了解决这个问题,可以在循环之前获取文件大小,并在循环中使用该值。这样,即使文件在循环过程中发生变化,文件大小也不会改变。
示例代码:
$file_path = 'path/to/your/file';
$file_size = filesize($file_path); // 获取文件大小
for ($i = 0; $i < $file_size; $i++) {
// 在循环中使用 $file_size 变量,而不是再次调用 filesize() 函数
}
领取专属 10元无门槛券
手把手带您无忧上云