Размер файла

Вывести размер в удобочитаемом виде можно через метод Yii::$app->formatter->asShortSize().

// Получить размер файла
$size = filesize(Yii::getAlias('@webroot').'/uploads/file.jpg');

// Вывести размер файла
echo Yii::$app->formatter->asShortSize($size); // 5,254 МиБ

Метод Yii::getAlias('@webroot') используется вместо $_SERVER['DOCUMENT_ROOT'].

По умолчанию размер файлов (например, «5 МиБ») выводится на английском языке. Чтобы выводить размер файла на русском языке, в файле config/web.php надо указать параметр language.

# congif/web.php

$config = [
    'id' => 'basic',
    'basePath' => dirname(__DIR__),
    'language' => 'ru-RU', // язык сайта
    // …
];