php:将图像从磁盘流到缓冲区,而不在内存中完全读取

php:将图像从磁盘流到缓冲区,而不在内存中完全读取,php,Php,我有一个文件,它从磁盘(从Web服务器无法访问的目录)读取一个文件,并为其提供服务 有没有一种方法可以在不将其完全加载到内存的情况下将其流式传输到浏览器 我想这个 header("Content-Type: image/jpeg"); echo file_get_contents($pic); 读取内存中的全部内容。您可以使用readfile()函数,它读取文件并将其写入输出缓冲区。 FYI,大多数文件功能都能按您想要的方式工作file\u get\u contents()和file()可能是

我有一个文件,它从磁盘(从Web服务器无法访问的目录)读取一个文件,并为其提供服务

有没有一种方法可以在不将其完全加载到内存的情况下将其流式传输到浏览器

我想这个

header("Content-Type: image/jpeg");
echo file_get_contents($pic);
读取内存中的全部内容。

您可以使用
readfile()
函数,它读取文件并将其写入输出缓冲区。

FYI,大多数文件功能都能按您想要的方式工作
file\u get\u contents()
file()
可能是唯一的例外。