[PHP-users 31664] Re: CSV へ書き出し時にブラウザに表示される

Shima Shizuo r6 @ chubu.interq.or.jp
2007年 3月 11日 (日) 21:11:11 JST


こんにちは、嶋です。
>クライアントのPCではうまくダウンロードが出来るのですが
>なぜか私のPCではブラウザにエクセルが起動し
>データが表示されてしますのです。
>>これは、恐らくブラウザの設定によるものかと思うのですが・・・

このスレッドが参考になると思います。
http://ns1.php.gr.jp/pipermail/php-users/2003-October/019163.html
ただ私が実験した限り、以下のようにヘッダを出力すると、上手いことい
きます。(^^;
ブラウザの違いのみならず、どうもOSによっても挙動が違うみたいです。
くろまるクライアントがWindows2000でIE6の場合
 header("Content-type: text/plain; name={$file_name}; charset=Shift_JIS");
 header("Content-Disposition: inline; filename={$file_name}");
くろまるそれ以外の場合
 header("Content-Type: application/octet-stream; name={$file_name}; charset=Shift_JIS");
 header("Content-Disposition: attachment; filename={$file_name}");
また、ブラウザがIEの場合でセッションを使用している場合はキャッシュ
の問題も考慮しなければなりません。
http://support.microsoft.com/default.aspx?scid=kb;ja;436605
----
Shima Shizuo r6 @ chubu.interq.or.jp


PHP-users メーリングリストの案内

AltStyle によって変換されたページ (->オリジナル) /