使用php我通過file_get_contents()函數獲取文件的內容。我想使用內容來計算文件的大小。有沒有確切的方法來做到這一點?php在閱讀內容後計算文件大小
我試過strlen(內容),在其中一個答案中建議,但在計算機上返回的大小和實際文件大小有很大差異。
注意:使用Ubuntu 12.04
編輯:對不起球員時間的浪費,看來含量BASE64_ENCODE()而導致的尺寸以不匹配。我感謝你的時間和精力。再次抱歉。
使用php我通過file_get_contents()函數獲取文件的內容。我想使用內容來計算文件的大小。有沒有確切的方法來做到這一點?php在閱讀內容後計算文件大小
我試過strlen(內容),在其中一個答案中建議,但在計算機上返回的大小和實際文件大小有很大差異。
注意:使用Ubuntu 12.04
編輯:對不起球員時間的浪費,看來含量BASE64_ENCODE()而導致的尺寸以不匹配。我感謝你的時間和精力。再次抱歉。
如果的strlen()不返回字節長度,檢查MBSTRING的 '函數重載' 未啓用:http://www.php.net/manual/en/mbstring.overload.php
函數重載的mbstring沒有啓用和strlen()確實返回字節的大小 – minas
檢查filesize()對於和嘗試這樣
$filename = 'somefile.txt';
echo $filename . ': ' . filesize($filename) . ' bytes';
我沒有文件的位置,只有內容:( – minas
大小不應該有差異? 'strlen'產生內容中的字符數量(字節)。乘以1024得到正確數量的kb。等等。來自PHP.net:'strlen()返回的是字節數,而不是字符串中的字符數。「 – Ryan
您是否試圖計算文件的大小或文件中字符的數量? –
如何使用PHP函數http://php.net/filesize? – Tarek