• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サーバー上のファイルをブラウザからダウンロード)

サーバー上のファイルをブラウザからダウンロードできない問題について

このQ&Aのポイント
  • サーバ上のファイルをブラウザからダウンロードさせるためのコードを書いていますが、ダイアログボックスが表示されずに画面上にデータが表示されてしまいます。
  • さくらのスタンダードを使っているサーバーで、いろいろなサイトや書籍のコードを試しても解決しない問題に直面しています。
  • ダウンロード時にダイアログボックスが表示されず、データが画面上に表示されてしまう原因として何が考えられるでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>header("Content-type: application/csv"); header("Content-type: application/octet-stream"); でどうでしょう? それとphpファイルの保存時にBOMが乗らないように指定してください

q_ta
質問者

お礼

BOMが原因でした。解決しました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5320/13881)
回答No.1

ヘッダー出力を以下のようにしたらどうでしょう。 header("Content-Disposition: attachment; filename=" . $filename); header("Content-Type: application/download"); header("Content-Transfer-Encoding: binary");

q_ta
質問者

補足

ありがとうございます。 いただいたコードを試してみましたが、やはり画面に表示されてしまいます。

すると、全ての回答が全文表示されます。

関連するQ&A