Вт, 24.10.2017, 14.16.50
Недвижимость Отдых на Юге
Главная Регистрация Тук Тук Войдите!
Ваша реклама здесь Дом 400 м2 с комнатами для гостей Пляхо Дом - гостиница 300 м2 Новомихайловский Гостиница 1900 м2 Новомихайловский Участок 12 соток Лермонтово Квартира в Краснодаре
Приветствую Вас, Гость · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум на море » Скрипты для UCOZ » Другие скрипты для uCoZ » Функция по форматированному выводу размера файла (скрипт)
Функция по форматированному выводу размера файла
АвантажДата: Чт, 14.01.2010, 22.01.34 | Сообщение # 1
Администратор
Группа: Администраторы
Сообщений: 271
Статус: Offline
Функция по форматированному выводу размера файла.

Например:

1 KB
0.47684 MB
1023 B
0 KB
1 MB
1073741824 B

Code
<?php
function filesize_format($bytes, $format = '', $force = ''){
   $force = strtoupper($force);
   $defaultFormat = '%01d %s';
   if (strlen($format) == 0)
   $format = $defaultFormat;
   $bytes = max(0, (int) $bytes);
   $units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB');
   $power = array_search($force, $units);
   if ($power === false)
   $power = $bytes > 0 ? floor(log($bytes, 1024)) : 0;
   return sprintf($format, $bytes / pow(1024, $power), $units[$power]);
}
?>

Code
<?php
   echo filesize_format(1024) . "n";
   echo filesize_format(500000, '%01.5lf %s', 'mb') . "n";
   echo filesize_format(1023) . "n";
   echo filesize_format(1023, '', 'kb') . "n";
   echo filesize_format(1048576) . "n";
   echo filesize_format(1073741824, '', 'b') . "n";
?>
   
 
Форум на море » Скрипты для UCOZ » Другие скрипты для uCoZ » Функция по форматированному выводу размера файла (скрипт)
Страница 1 из 11
Поиск:

Вверх
Карта сайта  Правовая информация Связь с Администрацией 
Недвижимость Отдых на Юге 2009-2017 Хостинг от uCozЯндекс.Метрика

Яндекс.Метрика