1

PHPファイルからエクスポートするための次のコードがあります

 header("Content-type: application/msexcel");
 header("Content-Disposition: attachment; filename=exceldata.xls");
 header("Pragma: no-cache");
 header("Expires: 0");"

このコードは次のエラーを生成します

開こうとしているファイルは、ファイル拡張子で指定されたものとは異なる形式です。ファイルを開く前に、ファイルが破損しておらず、信頼できるソースからのものであることを確認してください。今すぐファイルを開きますか?

いくつかの解決策を提案してください?事前に感謝します!!

4

1 に答える 1

2

生成しているファイルが Excel BIFF 形式のファイルでない場合 (たとえば、CSV または HTML マークアップの場合)、このエラーが発生します。実際の Excel ファイルを生成するために PHP で使用できる多くのライブラリの 1 つを使用して正しい形式のファイルを再作成するか、実際に作成するファイルの正しい MIME タイプと拡張子を使用します。

于 2013-01-16T12:10:38.543 に答える