Пример использования
// Получаем размер файла, по умолчанию в байтах
$fileSize = $this->macros('system', 'getSize', array('images/cms/data/test.jpg'));
Получение размера файла в килобайтах, мегабайтах и гигабайтах:
// Килобайты
$fileSize = $this->macros('system', 'getSize', array('images/cms/data/test.jpg', 'K'));
// Мегабайты
$fileSize = $this->macros('system', 'getSize', array('images/cms/data/test.jpg', 'M'));
// Гигабайты
$fileSize = $this->macros('system', 'getSize', array('images/cms/data/test.jpg', 'G'));
Для большинства задач можно использовать протокол UFS (см. «Файловая система: протокол UFS»).
Примеры использования
Вывести размер картинки в килобайтах:
%system getSize('./images/cms/admin/mac/trash_restore.gif', 'K', 5)% Кб"
Название
%system getSize()% — Выводит размер файла filePath.
Параметры: %system getSize(filePath [, dimension = 'B', precision = '0'] )%
- filePath
-
Путь к файлу в файловой системе, размер которого необходимо вывести.
- dimension
-
Задает единицы измерения, в которых необходимо вывести размер файла. Допустимые значения: «B» (байты), «K» (килобайты), «M» (мегабайты), «G» (гигабайты). По умолчанию выводится размер в байтах.
- precision
-
Количество знаков после запятой. По умолчанию этот параметр равен «0».