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

时间:2017-02-20 09:48:10

标签: php

我有一个从磁盘读取文件的文件(来自网络服务器无法访问的目录),只是为它提供服务。

有没有办法将它流式传输到浏览器而不将其完全加载到内存中?

我想这个

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

在内存中读取整个内容。

1 个答案:

答案 0 :(得分:2)

您可以使用readfile()函数,它会读取文件并将其写入输出缓冲区。 http://php.net/manual/en/function.readfile.php