format_size

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

includes/common.inc, строка 1201

Версии
5
format_size($size)
6
format_size($size, $langcode = NULL)

Генерирует строчное представление указанного количества байт.

Параметры

$size Размер в байтах.

$langcode Используется для перевода строки кода на язык, отличный от используемого на странице.

Возвращаемое значение

Переведенное строчное представление количества байт.

Связанные темы

▾ 9 функции вызывают format_size()

blogapi_admin_settings in modules/blogapi/blogapi.module
blogapi_metaweblog_new_media_object in modules/blogapi/blogapi.module
Коллбэк Blogging API. Вставляет файл в Друпал.
color_scheme_form_submit in modules/color/color.module
Submit handler for color change form.
file_save_upload in includes/file.inc
Сохраняет загруженный файл в новое место. Исходный файл должен быть загружен и обработан.
file_validate_size in includes/file.inc
Check that the file's size is below certain limits. This check is not enforced for the user #1.
theme_upload_attachments in modules/upload/upload.module
Отображение прикрепленных файлов в виде таблицы.
upload_admin_settings in modules/upload/upload.admin.inc
Menu callback for the upload settings form.
upload_admin_settings_validate in modules/upload/upload.admin.inc
Form API callback to validate the upload settings form.
_upload_form in modules/upload/upload.module

Код

<?php
function format_size($size, $langcode = NULL) {
  if ($size < 1024) {
    return format_plural($size, '1 byte', '@count bytes', array(), $langcode);
  }
  else {
    $size = round($size / 1024, 2);
    $suffix = t('KB', array(), $langcode);
    if ($size >= 1024) {
      $size = round($size / 1024, 2);
      $suffix = t('MB', array(), $langcode);
    }
    return t('@size @suffix', array('@size' => $size, '@suffix' => $suffix), $langcode);
  }
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему