2
我有一个文件从磁盘(从Web服务器无法访问的目录中)读取文件并仅供其使用。php:将磁盘映像从磁盘传输到缓冲区,而不会在内存中完全读取它
有没有一种方法可以将其流式传输到浏览器,而无需将其完全加载到内存中?
我想这
header("Content-Type: image/jpeg");
echo file_get_contents($pic);
读取内存中的整个事情。
我有一个文件从磁盘(从Web服务器无法访问的目录中)读取文件并仅供其使用。php:将磁盘映像从磁盘传输到缓冲区,而不会在内存中完全读取它
有没有一种方法可以将其流式传输到浏览器,而无需将其完全加载到内存中?
我想这
header("Content-Type: image/jpeg");
echo file_get_contents($pic);
读取内存中的整个事情。
您可以使用readfile()
函数,它读取一个文件并将其写入输出缓冲区。 http://php.net/manual/en/function.readfile.php
仅供参考,大多数文件功能以您想要的方式工作。 'file_get_contents()'和'file()'也许是唯一的例外。 –