phpでheaderを書き換えることによって様々なファイルをクライアント側にダウンロードさせることができることはよく知られています。
e.g.
csvファイルが普通にサーバ内に存在しているならこれでいいんですが、ファイルをphp内で作り出す場合ChromeやIE8では上手くいくのですが、Firefox,Opera,Safariでは上手くいきません。
echo $data;
→
IE,Chorme | CSVとして出力 |
FF,Opera,Safari | htmとして出力 |
これはあれですかねー?Geckoエンジンと他のエンジンの差というやつでしょうか?
あ、解決方法はまだ見つかっていないので誰か教えてください。