私は、BYTESでコンテンツの長さを報告するスクリプトを使用してファイルサイズをチェックしています。これは、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 TV Ad Tune.m4r
- バイト(Mac):4,27,840バイト
KB(Mac):428KB
バイト(スクリプト):427840
- KB(スクリプト):417.81 KB
そのスクリプトまたは何か他のものがこの違いを引き起こしているのだろうか?
ありがとう!