У меня есть файл, который читает файл с диска (из каталога, недоступного веб-серверу) и просто обслуживает его.
Есть ли способ передать его в браузер, не загружая его полностью в память?
Я полагаю, что это
header("Content-Type: image/jpeg");
echo file_get_contents($pic);
читает все это в памяти.
Ты можешь использовать readfile()
функция, он читает файл и записывает его в выходной буфер.
http://php.net/manual/en/function.readfile.php
Других решений пока нет …