PHP 文件大小报告旧大小
以下代码是我编写的 PHP Web 服务的一部分。它获取一些上传的 Base64 数据,对其进行解码,然后将其附加到文件中。这一切都很好。
问题是,当我在追加操作之后读取文件大小时,我得到追加操作之前文件的大小。
$fileOut = fopen($filepath.$filename, "ab")
fwrite($fileOut, base64_decode($data));
fflush($fileOut);
fclose($fileOut);
$newSize = filesize($filepath.$filename); // gives old file size
我做错了什么?
系统是:
- 5.2.14 菲律宾比索
- 阿帕奇 2.2.16
- Linux 内核 2.6.18