2015-11-01 1 views
1

эхо заявление не работает, а ниже сценарий также не работаетсохранение в формате PDF с использованием PHPExcel прекратить остальную часть сценария

header("HTTP/1.1 200 OK"); 
       header("Pragma: public"); 
       header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
       header("Cache-Control: private", false); 
       header('Content-Type: application/pdf'); 
       header('Content-Disposition: attachment;filename="rename.pdf"'); //tell browser what's the file name 
       header('Cache-Control: max-age=0'); //no cache 
       $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'PDF'); 
       $objWriter->setSheetIndex($i); 

       $objWriter->save('php://output'); 
       echo "this is not diplaying"; //code get terminated 

ответ

0

Ничего не эхо, когда вы отправляете данные в php://output с файлом заголовки .... echo отправляет свои данные в php://output ..... все, что вы делаете, это написать "this is not diplaying" в нижней части файла, который вы отправляете .... и вероятность того, что он также повредит этот файл

+0

спасибо ... сэр любая альтернатива для моей проблемы. – kashif

+0

Да ..... никогда не повторяю ничего, когда вы выводите файл в браузер ..... это не специфичный PHPExcel, он применяется к любому файлу, сгенерированному или написанному на выходе php: // по PHP .... вы можете отправлять только один тип контента в браузер в ответ на один запрос –

Смежные вопросы