2024/11/23 23:26
|
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
2011/02/24 11:45
|
PHPで動的に生成したデータを、SSL通信でダウンロードしようとした場合、 IEだけエラーとなりダウンロードできません。 調べていると、どうやら「no-cache」ヘッダーが原因のようです。 と言う訳で、ヘッダーを無理矢理上書きしてしまえばOKでした。 header("Cache-Control: public"); ← 追加 header("Pragma:"); ← 追加 header("Content-Type: application/x-csv"); header("Content-Disposition: attachment; filename=" . $fname); echo pack("C*", 0xEF, 0xBB, 0xBF); ← BOM付ける echo $csv; ちなみにUTF-8のデータをダウンロードさせる場合、 BOM付けたらExcelで直接開いても文字化けしません。 PR |
CATEGORY [ PHP Smarty ]
|
|