header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=filename.xls");
header("Pragma: no-cache");
header("Expires: 0");
上記の私のローカルシステムではコードは正しく機能しますが、サーバーでは機能しません。
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=filename.xls");
header("Pragma: no-cache");
header("Expires: 0");
上記の私のローカルシステムではコードは正しく機能しますが、サーバーでは機能しません。
それが役立つかどうかはまだわかりませんが、役に立たない場合はoctet-stream
、VirtualHost構成で直接、拡張機能の出力を一般化できます。
そのためには、AddType application/octet-stream .xlsx .xls
そして、ExcelファイルへのすべてのURLがダウンロードされます。
以下の最後の行の直前に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');