Zend2에서 PHPExcel을 사용하려고합니다. 실제로는 작동하지만 의도 한대로 작동하지 않습니다 (파일에 쓸 수는 있지만 저장하지 않고 다운로드 할 수는 없습니다). 몇 가지 예를 찾아 보겠습니다. 다음과 같이하면됩니다.Zend2 컨트롤러의 PHPExcel
$objPHPExcel = ....
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="01simple.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
파일을 다운로드 할 수있었습니다. Zend2 컨트롤러에서 비슷한 것을 어떻게 할 수 있습니까? 나는 지금까지 시도 :
그러나 내 페이지에 "에코 같은"출력을 제공합니다. 내 두 번째 시도는 다음과 같습니다.
$response->setContent($objWriter->save('php://output'));
결과는 동일합니다.
@Aydin 하산은 주석으로
서버의 실제 파일 대신'php : // output'을 대체 한 다음 파일을 응답 내용으로 설정할 수 있습니까? –
서버를 절약하지 않고 "메모리 있음"시나리오로이를 해결하려고했습니다. 어떤 해결책도 찾지 못한다면 나는 이렇게 할 것입니다. – kamil
어쩌면이 때 가야할 것입니다 : http://stackoverflow.com/a/9480344/1053820 –