2010-06-04 4 views
1

파일을 사용자에게 제공하는 젠드 컨트롤러가 있습니다.컨트롤러 단계에서 젠드 출력 버퍼를 어떻게 플러시합니까?

Noginn SendFile 액션 도우미를 사용하여 파일의 실제 스트리밍을 수행했지만 코드는 MIME, Content-Type 등을 설정 한 후 readfile ($ path)을 사용하여 버퍼의 내용을 버퍼에 저장합니다. .

문제는 파이프를 아래로 도착 파일이 아닌 기차 텍스트 파일을 분쇄 그러나 이미지

내 컨트롤러가 다음 코드를 가지고위한 분명히 치명적인, 시작 부분에 여분의 빈 바이트가 0x20을 가지고 있다는 것입니다 보기 스크립트가 렌더링되는 것을 중지하려면 :

$this->_helper->viewRenderer->setNoRender(); 
$this->_helper->layout->disableLayout(); 

하지만 공백이 파일이 스트리밍되기 전에 어딘가에 출력 버퍼에 저장되고 있다고 생각합니다. 파일을 스트리밍하기 전에 출력 버퍼를 지우는 방법이 있습니까?

미리 감사합니다.

답변

4

대답은 지금은 커피

있었다 것을 고통스럽게 분명하다

ob_clean();

관련 문제