У меня есть Zend контроллер, который обслуживает файлы для пользователей.Как сбросить буфер вывода Zend на этапе контроллера?
Я использовал помощник действий Noginn SendFile для фактической потоковой передачи файла, но код просто использует readfile ($ path), чтобы поместить содержимое файла в буфер после установки MIME, Content-Type и т. Д. .
проблема заключается в том, что файл, который поступает по трубе имеет дополнительные пустые байты 0x20 в начале, а не поезд разбить для текстовых файлов, но, очевидно, фатальные для изображений
Моего контроллера имеет следующий код в нем для прекращения визуализации любых сценариев представления:
$this->_helper->viewRenderer->setNoRender();
$this->_helper->layout->disableLayout();
, но я думаю, что пробел по-прежнему помещается в выходной буфер где-то перед тем, как файл становится потоковым. Есть ли способ очистить выходной буфер перед потоком файла?
Спасибо заранее.