php在阅读内容后计算文件大小

时间:2013-12-16 11:10:38

标签: php

使用php我通过file_get_contents()函数获取文件的内容。我想使用内容计算文件的大小。有没有一种确切的方法呢?

我尝试了strlen(内容),在其中一个答案中提出,但是返回的大小与计算机上的实际文件大小存在很大差异。

注意:使用ubuntu 12.04

编辑:抱歉浪费时间的人,似乎内容是base64_encode()导致大小不匹配。我感谢您的时间和精力。对不起。

2 个答案:

答案 0 :(得分:4)

如果 strlen()没有以字节为单位返回长度,请检查是否未启用mbstring的“函数重载”:http://www.php.net/manual/en/mbstring.overload.php

答案 1 :(得分:3)

检查filesize(),然后尝试这样

$filename = 'somefile.txt';
echo $filename . ': ' . filesize($filename) . ' bytes';