function parsebytesize($size, $digits = 2, $dir = false) { $kb = 1024; $mb = 1024 * $kb; $gb= 1024 * $mb; $tb = 1024 * $gb; if (($size == 0) && ($dir)) { return "Empty"; } elseif ($size < $kb) { return $size."Bytes"; } elseif ($size < $mb) { return round($size / $kb,$digits)."Kb"; } elseif ($size < $gb) { return round($size / $mb,$digits)."Mb"; } elseif ($size < $tb) { return round($size / $gb,$digits)."Gb"; } else { return round($size / $tb, $digits)."Tb"; } }