サーバー上で生成した.CSVファイルをダウンロードするためのリンクがWebページにあります。ダウンロードのコードは次のとおりです。
//open/save dialog box
header('Content-Disposition: attachment; filename="inventoryData.csv"');
//content type
header('Content-type: application/excel');
//read from server and write to buffer
readfile('spreadsheet/inventory.csv');
サーバーでファイルを開くと、問題なく表示されます。ただし、ダイアログボックスからファイルをダウンロードすると、WebページのHTMLコードが.csvファイルの先頭に追加されます。
なぜそれが起こるのか、何か考えはありますか?