내가 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에서 보는 것과 다릅니다.
그래서 예 :
윈도우 8 TV 광고 Tune.m4r
- 바이트 (맥) : 4,27,840 바이트
KB 크기 (맥) : 428킬로바이트
바이트 (스크립트) : 427840
- KB (스크립트) : 417.81 KB
이 차이점을 일으키는 스크립트 또는 다른 것이 있는지 궁금합니다.
감사합니다.
또한 파일에 포함 된 데이터의 바이트 수와 주어진 시스템에서 차지하는 디스크 공간의 차이 (파일 시스템 유형에 따라 달라질 수 있음 - FAT32, NTFS , HFS +, ext3 등 - 및 구성). –