public static function bytes($obj = null, $decimals = 1, $dec = '.', $sep = ',')
{
$obj = max(0, intval($obj));
$places = strlen($obj);
if ($places <= 9 && $places >= 7) {
$obj = number_format($obj / 1048576, $decimals, $dec, $sep);
return "{$obj} MB";
} elseif ($places >= 10) {
$obj = number_format($obj / 1073741824, $decimals, $dec, $sep);
return "{$obj} GB";
} elseif ($places >= 4) {
$obj = number_format($obj / 1024, $decimals, $dec, $sep);
return "{$obj} KB";
} else {
return "{$obj}";
}
}