Какова лучшая практика при обслуживании файлов из Zend Framework MVC? Эти файлы должны быть предоставлены из MVC, поскольку они защищены.
Я знаю, что вы можете прочитать файл и поместить его в объект Response, но это кажется плохой практикой, поскольку вы читаете весь файл в память и затем обслуживаете его. Прямо сейчас я обычно делаю:
header('Content-type: image/jpeg');
fpassthru(fopen($path, 'rb'));
exit;
Но это также кажется неправильным, так как я прекращаю выполнение сценария. Есть предложения?