private static function formatSize($bytes) { $size = (int) $bytes; $units = array("B", "K", "M", "G", "T", "P"); $unit = 0; while ($size >= 1024) { $unit++; $size = $size / 1024; } return number_format($size, $unit ? 2 : 0) . '' . $units[$unit]; }