1
我有一个向用户提供文件的Zend控制器。如何在Controller阶段刷新Zend输出缓冲区?
我已经使用Noginn SendFile操作助手来完成文件的实际流式处理,但代码只是在设置MIME,Content-Type等后使用readfile($ path)将文件内容放入缓冲区。
的问题是,到达沿管路文件中有一个额外的空白字节为0x20的开始,而不是一列火车粉碎为文本文件,但显然是致命的图像
我的控制器有下面的代码在它停止呈现任何查看脚本:
$this->_helper->viewRenderer->setNoRender();
$this->_helper->layout->disableLayout();
但我认为在文件获得流式传输之前,空白仍然被放置在输出缓冲区中。 有没有一种方法可以在流式处理文件之前清除输出缓冲区?
非常感谢。