Задача программной отдачи файла может встретиться довольно часто, но не многие знают, что в Yii2 есть встроенный методы, помогающие решить проблему отдачи файла в браузер на скачивание. В этой короткой заметке — пример решения задачи. Поехали! В принципе, все средства описаны в документации. Я лишь приведу несколько примеров и пояснений….

Некоторые типы файлов, например, pdf браузеры постоянно пытаются открывать своими просмотрщиками, чем усложняют процесс их скачивания. Чтобы избежать этого — добавьте в Ваш htaccess следующий блок, указав в нем расширения, которые следует принудительно отдавать пользователю на скачивание.