忍者ブログ
# [PR]
2024/11/23 23:26
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


CATEGORY [ ]
pagetop
# SSLでのファイルダウンロードについて
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 ]
pagetop
<<苦虫を噛み潰さない - 明るい表情をしましょう | HOME | パンダがやってきた!>>
FRONT| HOME |NEXT