php: потоковое изображение с диска в буфер без полного чтения в памяти

У меня есть файл, который читает файл с диска (из каталога, недоступного веб-серверу) и просто обслуживает его.

Есть ли способ передать его в браузер, не загружая его полностью в память?

Я полагаю, что это

header("Content-Type: image/jpeg");
echo file_get_contents($pic);

читает все это в памяти.

2

Решение

Ты можешь использовать readfile() функция, он читает файл и записывает его в выходной буфер.
http://php.net/manual/en/function.readfile.php

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector