[PHP-users 21903]Re: データベース上のExcelをダウンロード

Kuma satoru_kumagai @ mjs.co.jp
2004年 5月 31日 (月) 16:28:41 JST


渡辺様,いつもお世話になっております.

> というか、よく見てみると、
> 
> >header("Content-Transfer-Encoding: base64");
> 
> この行って必要ないような気がしないでもない・・・。
> コメントアウトしてみては?

以下の内容で書き直しました.
<?php
$con = mssql_connect("db_server","sa","hogehoge");
mssql_select_db("db_name",$con);
$str = "select * ";
$str = $str . "from hoge ";
$str = $str . "where obj_id = 12345";
$rs = mssql_query($str);
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment;filename=test.xls");

echo mssql_result($rs,0,"excel_obj")
?>

エラーメッセージは,
「test[1].xls ファイル形式が正しくありません」と出ます.

やはり,エンコード関連の問題でしょうか.
今,「バイナリ,base64」等をキーにして,Googleで調べています.




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