こんばんは。お世話になっております。
CSVファイルをダウンロードさせるスクリプトを作成したのですが、そのスクリプト(ファイル)を、さくらインターネットのサーバへアップすると「ダウンロードせずにブラウザに表示されるだけ」という状態になってしまいます。(ローカル上や別サーバでは問題ない)

ファイル上に記述する、Headerですが、サイトによっていくつかの記述方法があったので、以下のように2種類のHeaderを試していますが、共に「さくらインターネットだけがダウンロードしない」状況です。

ファイルをダウンロードさせるスクリプトは、今回初めて作ってみたのですが、他にどのような対処法があるのかが分かりません。考えられる可能性だけでも結構ですので、アドバイスいただけると幸いです。

//Header("Content-type:application/x-csv;");
//header("Content-Disposition: inline; filename=$fname.csv");
header("Content-Type: application/octet-stream;");
header("Content-Disposition: attachment; filename=$fname.csv");

以上、お忙しい中恐縮ですが宜しくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

私もさくらインターネットを使用しているので下記のサンプルコードを実行してみたところ、問題なくダウンロードが行われました。



<?php
header("Content-type: application/x-csv");
header("Content-Disposition: attachment; filename=sample.csv");

echo <<<EOF
1,2,3,4,5
6,7,8,9,10
11,12,13,14,15
16,17,18,19,20
EOF;
?>

サーバ側の設定(.htaccess等)の問題か、ブラウザ側の設定の問題かと思うのですが・・・。
    • good
    • 0
この回答へのお礼

x_jouet_x様

こんばんは。お返事が遅れて申し訳ありません。
なんとかダウンロードさせるところまで行くことが出来ました。
ご親切にテストまで行っていただき、ありがとうございました!

お礼日時:2009/05/22 22:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報