Консультация № 174039
07.11.2009, 08:32
0.00 руб.
0 1 1
Здравствуйте, подскажите мне пожалуйста как мне реализовать чтоб размер файла отображался не байтах а мегабайтах, вот искала и нашла не большой пример но я не знаю как правильно его реализовать подскажите.
Вот пример, которая я нашла:
$bytes = "files/test.rar";
function byteConvert($bytes)
{
$s = array('B', 'Kb', 'MB', 'GB', 'TB', 'PB');
$e = floor(log($bytes)/log(1024));
return sprintf('%.2f '.$s[$e], ($bytes/pow(1024, floor($e))));
}


Как из этого получить мегабайты в переменную $size

Обсуждение

Неизвестный
07.11.2009, 09:54
общий
это ответ
Здравствуйте, Sergeva.
смотрите приложение

Приложение:
<?php

function byteConvert($b)
{
$s = array('B', 'Kb', 'MB', 'GB', 'TB', 'PB');
$e = floor(log($b)/log(1024));
return sprintf('%.2f '.$s[$e], ($b/pow(1024, floor($e))));
}

$bytes = filesize("files/test.rar");
$size = byteConvert($bytes);
echo $size;

?>
5
Спасибо большое вам все работает отлично.
Форма ответа