Идет обмен данными.
Пожалуйста, подождите.
Smarty. Плагин-модификатор объема файлов.28.09.2010
Категория : IT-шная
«Плагин позволяет выводить объем файла вида "5 байт", "15 Кб", "35 Мб", "1.5 Гб" при передаче ему полного (int) значения объема в байтах.»
Потребовалось как-то выводить в одном проекте объем файла с сокращением до разрядности "байт/Кб/Мб/Гб". Так и родилось расширение для смарти. Поскольку проект был локализован только для русскоязычного населения - ввод иных языков не предусмотрен. Но допилить - дело одной минуты.


Устанавливается в папку "libsplugins" относительно корня смарти.

Используется как:

	{$filesize|fsize}

- где переменная $filesize - (int) значение полного объема файла в байтах.
1  комментарий
  1. Алексей (10.03.2017 в 19:13)
    Осмелюсь предложить :)
    Немного изменил для себя так:

    function modifyFileSize($iSize)
    {
    $fn = array("b", "kb", "Mb", "Gb");
    $iSizeTmp = $iSize/pow(1024, ($a = floor(log($iSize, 1024))));
    $d = floor(log($iSizeTmp,10));
    return round($iSizeTmp, 2-$d).' '.$fn[$a];
    }

Отправить  или Ctrl + Enter