zipSize; $unit = 0; while ($size >= 1024 && $unit < count($units) - 1) { $size /= 1024; $unit++; } return sprintf('%.1f %s', $size, $units[$unit]); } }