Как переправить данный код вывода

Печать RSS
149

Автор
Дух
0
запрос в базу
$all_size = mysql_fetch_row(mysql_query('SELECT SUM(`size`) FROM `files` WHERE `size` > 0'));

if($all_size[0] < 1048576){
$all_size[0] = round($all_size[0]/1024, 2).'Kb';
}
else{
$all_size[0] = round($all_size[0]/1024/1024, 2).'Mb';
}
сам вывод
echo 'Объем файлов: <b>'.$all_size[0].'</b></br>';
С этим кодом выводится например так: 7120.78Mb
А мне нужно чтобы выводилось так: 7Гб 120Мб 780Кб
Выручайте ребят!

Оранжевые штаны
0
в чем проблема замени деление с мб на гб
Автор
Дух
0
Trance Mission (10 Февраля 2012 / 08:19)
в чем проблема замени деление с мб на гб
Значит ты не понял или не читал внимательно...прочти как следует и поймёшь что не это мне нужно
Автор
Дух
0
Tidus (10 Февраля 2012 / 08:24)
if($all_size[0] < 1048576){
$all_size[0] = round($all_size[0]/1024).'Кб'; }
else if($all_size[0] < 1073741824){
$all_size[0] = round($all_size[0]/1048576).'Мб';
}
else {
$all_size[0] = round($all_size[0]/1073741824).'Гб'; }
блин так то и я знаю)
я ж написал мне нужно чтобы подробно вывелось сколько Гб,Мб и Кб тоесть 7Гб 120Мб 730Кб например
С

Землянин
0
Результат раздели на количество байт в Г, округли в меньшую сторону это будут г. Это вычти от от общего количества. Полученое раздели на количество байт в мб и округли в меньшую сторону это будут мб.
Такая же штука с кб.

Этим нужно дополнить в елзе в последнем посте выше.

Если не понял, то напишу кодом.
Изменил: Сергей
Стикеры / Теги / Правила