• 締切済み

CSV形式で出力する際の保存先について

PHP4、WIN2000、IE6.0でPHPからCSV形式(カンマ)を出力するプログラムを作成しています。 IE5の時は、fopen、fputs、fcloseで書き出した 内容の保存先を入力するダイアログが表示されたのですが、IE6に変更したらダイアログ無しでいきなりIE上に展開されてしまいました。 IE5の時も特に設定は変更していなかったと思うのですが、IE6にした時点でなにか設定が変更されたのでしょうか? またIE6で保存先のダイアログを表示される方法がありましたら、教えて下さい。 よろしくお願いします。

みんなの回答

noname#15014
noname#15014
回答No.3

> <a href= ~でファイル名を指定しているだけなのですが、このやり方ではだめなのでしょうか? 環境によって動作が異なってきますが、それでも良いというのであれば問題無いでしょう。 >ファイル名を生成した後にこのheaderを指定しても問題ないのでしょうか? header を出力する以前に何も出力しないのであれば問題ありません。

y-kawamura
質問者

お礼

返事が遅れて申し訳ありませんでした。 回答の内容を参考に色々試してみることに しました。

すると、全ての回答が全文表示されます。
noname#15014
noname#15014
回答No.2

Header("Content-Type: application/octet-stream"); Header("Content-Disposition: attachment; filename=ファイル名");

y-kawamura
質問者

補足

回答ありがとうございました。 現在は <a href= ~でファイル名を指定しているだけなのですが、このやり方ではだめなのでしょうか? また1つ確認なのですが、この指定するファイル名は途中で生成しているのですが、ファイル名を生成した後にこのheaderを指定しても問題ないのでしょうか?

すると、全ての回答が全文表示されます。
  • ibdij
  • ベストアンサー率41% (5/12)
回答No.1

[コントロールパネル]を開いて[フォルダーオプション]→[ファイルの種類]のタブを選ぶ。 そして、拡張子でCSVを選んで詳細設定でダウンロード後に常に開くようにするのチェックが外れていませんか?

参考URL:
http://support.microsoft.com/default.aspx?scid=%2fdirectory%2fworldwide%2fJA%2fkblight%2fT009%2f3%2f65.asp
y-kawamura
質問者

お礼

回答ありがとうございました。 「フォルダオプション」を確認しチェックされているのを確認しました。チェックをはずしても同じようにダイアログが表示されませんでした。 IE6の仕様なのでしょうか?

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

関連するQ&A