function byte_format($input, $dec=0) { $prefix_arr = array(" B", "K", "M", "G", "T"); $value = round($input, $dec); $i=0; while ($value>1024) { $value /= 1024; $i++; } $return_str = round($value, $dec).$prefix_arr[$i]; return $return_str; }