我使用一個腳本,報告內容的字節長度相匹配的正是我看到我的Mac上檢查文件的大小,但如果我將字節轉換爲KB的:內容長度變換
function formatBytes($bytes, $precision = 2) {
$units = array('B', 'KB', 'MB', 'GB', 'TB');
$bytes = max($bytes, 0);
$pow = floor(($bytes ? log($bytes) : 0)/log(1024));
$pow = min($pow, count($units) - 1);
$bytes /= (1 << (10 * $pow));
return round($bytes, $precision) . ' ' . $units[$pow];
}
。 .. KB的大小總是不同於我在Mac上看到的大小。
所以例如:
的Windows 8電視廣告Tune.m4r
- 字節(蘋果機):4,27,840字節
知識庫系統(蘋果機):428KB
字節(腳本):427840
- KBs(腳本):417.81 KB
我不知道它的腳本或其他什麼引起這種差異?
謝謝!
我還考慮到文件中包含的數據字節數以及給定系統上佔用的磁盤空間有多少(這取決於文件系統類型 - FAT32,NTFS ,HFS +,ext3等 - 和配置)。 –