Yii2. Php. Как узнать и вывести размер файла?


При выводе ссылки на скачивание какого-то файла очень хорошая практика показывать пользователю его объем, чтобы человек мог понять, стоит ему качать или нет. Сейчас я приведу простой пример, как узнать размер файла на php, а затем вывести его при помощи Yii2.

Итак, код метода всего навсего 2 строки:

    public static function getFileSize( $path ){
        $fileSize   = filesize($path) ;
        return \Yii::$app->formatter->asShortSize( $fileSize ) ;
    }

Здесь мы сначала используем встроенную функцию filesize, после чего применяем Formatter с коробки Yii2. Метод asShortSize выводит в человекопонятном формате размер файла с суффиксом Кб, Мб и т.д.

На входе в функции ожидаем абсолютный путь к целевому файлу. Вот и всё! Как видите, узнать размер файла на php очень просто.

, ,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *