Сервер предназначен для того, чтобы отдавать файлы клиенту.
Отдача через php это костыль, когда нет доступа к конфигам сервера.
Вот хороший пост про отдачу файлов: https://habrahabr.ru/post/151795/
Saveli Tomak: А как вы изучали первый большой (не микро) фреймворк?
Я все таки решил фигачить проект (благо проект мой, а не заказчика).
"relationships в бд, работу с сессиями, куками, файлами, очередями"
Я предполагаю такое изучение, я ставлю задачу, далее ищу как это реализовано в yii, изучаю и делаю. А то действительно у yii док-ция такая - большими блоками по отдельным темам и все вылетает из головы без практики.
Дмитрий Энтелис: Мне нужно сделать обработку пыхой, чтобы допустить или не допустить пользователя к файлу, если вы знаете другие способы для данной задачи, пожалуйста поделитесь)