training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Как перевести размер файла из килобайт в мегабайты PHP

Создано: 15 ноября 2017Автор: Егор Астапов2787 просмотровСложность: легкий

Хочу показать вам функцию для перевод размера файла в мегабайты. На размер файла в удобном формате приятно смотреть и не надо отсчитывать нули. Отсчёт нулей от правого края - это грубый подсчёт. Разделить значение на 1024 в уме довольно сложно. Посмотрите на функцию в моём примере. Тут происходит перевод мегабайтов в гигабайты. В этом примере используются условия if-else. Читайте статью условный оператор if-else в PHP.


/*
	getSizeDB - перевод мегабайтов в ГБ
	удобное отображение объёма
*/
function getSizeDB($num)
{
	if($num < 1024)
        {
		$str = $num." Кб";
	}
         elseif($num >= 1024)
        {
		$num = $num/1024;
		$num = round($num, 2);
		$str = $num." Мб";
	}
	else
        {
		$str = $num;
	}
	
	return $str;
}

В этом примере можно перевести байты в килобайты и мегабайты. Тут добавлено дополнительное выражение для мегабайт.


/*
	getSizeDB - перевод байтов в Кб, Мб
	удобное отображение объёма
*/
function getSizeDB($num){
	if($num < 1024)
	{
		$str = $num." Байт";
	}
		elseif($num >= 1024 && $num < (1024 * 1024))
	{
		$num = $num/1024;
		$num = round($num, 2);
		$str = $num." Кб";
	}
	  elseif($num >= (1024 * 1024))
	{
		$num = $num/(1024 * 1024);
		$num = round($num, 2);
		$str = $num." Мб";
	}
	 else
	{
		$str = $num;
	}
	
	return $str;
}

Комментарии

реклама