[PHP-users 31660] CSVへ書き出し時にブラウザに表示される
miyuki sakamoto
sakamoto.miyuki @ sea.plala.or.jp
2007年 3月 10日 (土) 06:06:59 JST
坂本です。
先日データベースのデータをCSVへ書き出すスクリプトを下記のように作成しまし
た。
クライアントのPCではうまくダウンロードが出来るのですが
なぜか私のPCではブラウザにエクセルが起動し
データが表示されてしますのです。
これは、恐らくブラウザの設定によるものかと思うのですが・・・
念のため
サーバー環境は
PHP4.4.4
FreeBSD
mysql 4.1.21
私のブラウザのバージョンは IE6 sp2
----以下スクリプト-----
header("Content-type:application/x-csv");
header("Content-Disposition: inline; filename=list.csv");
--ここにデータベースに接続しデータ取得--
while($row = $result->fetchRow()){
$csv_line =&sprintf("%s,%s,%s\n"
,$row['date']
,$row['data_1']
,$row['data_2']);
print(mb_convert_encoding($csv_line, "SJIS", "EUC-JP"));
宜しくお願いします。
PHP-users メーリングリストの案内