2013-12-16 39 views
4

使用php我通過file_get_contents()函數獲取文件的內容。我想使用內容來計算文件的大小。有沒有確切的方法來做到這一點?php在閱讀內容後計算文件大小

我試過strlen(內容),在其中一個答案中建議,但在計算機上返回的大小和實際文件大小有很大差異。

注意:使用Ubuntu 12.04

編輯:對不起球員時間的浪費,看來含量BASE64_ENCODE()而導致的尺寸以不匹配。我感謝你的時間和精力。再次抱歉。

+0

大小不應該有差異? 'strlen'產生內容中的字符數量(字節)。乘以1024得到正確數量的kb。等等。來自PHP.net:'strlen()返回的是字節數,而不是字符串中的字符數。「 – Ryan

+0

您是否試圖計算文件的大小或文件中字符的數量? –

+0

如何使用PHP函數http://php.net/filesize? – Tarek

回答

3

檢查filesize()對於和嘗試這樣

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

我沒有文件的位置,只有內容:( – minas