header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=filename.xls");
header("Pragma: no-cache");
header("Expires: 0");
在我的本地系統上面的代碼正常工作,但在服務器上不起作用。PHP標頭不能在服務器上工作,但在本地服務器上工作?
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=filename.xls");
header("Pragma: no-cache");
header("Expires: 0");
在我的本地系統上面的代碼正常工作,但在服務器上不起作用。PHP標頭不能在服務器上工作,但在本地服務器上工作?
我不知道它是否會幫助你,但如果你不想,你可以將octet-stream
輸出概括爲一些擴展名,直接在VirtualHost配置中。
對於這一點,使用AddType application/octet-stream .xlsx .xls
而且所有的URL 的Excel文件將被下載。
寫ob_clean()略低於去年前行,我有同樣的問題,得到了由該
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="temlik.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
ob_clean();
$objWriter->save('php://output');
解決請界定「不工作」 :) – 2013-03-19 10:55:14
定義「不工作」? – BenM 2013-03-19 10:55:20
究竟附加什麼?一個錯誤? – JoDev 2013-03-19 10:55:49