Главная » 2009 » Ноябрь » 25 » Функция по форматированному выводу размера файла (Бесплатные скрипты php)
25.11.2009, 12:05

Функция по форматированному выводу размера файла



Функция по форматированному выводу размера файла.

Например:

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";
?>
  
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: www.jongol.ru
Категория: PHP скрипты | Просмотров: 1992 | Добавил: antisept | Рейтинг: 4.0/1 |
Теги: размера, файла, функция, выводу, форматированному, По
Пока комментариев нет. Ты можешь быть первым!
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]