[PHP-users 21902]Re: データベース上のExcelをダウンロード
Y.Watanabe
yuw @ msj.biglobe.ne.jp
2004年 5月 31日 (月) 16:16:38 JST
渡辺です。
"Kuma" wrote on 2004/05/31 16:13
with Subject: [PHP-users 21900] Re: データベース上のExcelをダウンロード
>問題個所を切り分けるべく,下記のコードで試してみました.
>
><?php
>header("Content-type: application/vnd.ms-excel");
>header("Content-Transfer-Encoding: base64");
>header("Content-Disposition: attachment;filename=test.xls");
>$fd = fopen("d:/temp/hogehoge.xls", "rb");
>fpassthru($fd);
>?>
>
>結果,Warning: fopen("d:/temp/hogehoge.xls", "rb") - Permission denied in
>というエラーが出ます.
>
>アクセス権の問題のエラーと判断しておりますが,これはこれとして,
>データベースのバイナリデータ(Excel)を表示させたいという本筋からは
>ずれているような気もしますので,瀬上様からご指摘いただいた↓
>>たぶんbase64形式だといっているのに、生のExcelデータをダウンロードさせて
>>いるから
>>だと思います。取り出しデータをbase64形式にしましょう。
>の部分を調べてみます.
というか、よく見てみると、
>header("Content-Transfer-Encoding: base64");
この行って必要ないような気がしないでもない・・・。
コメントアウトしてみては?
PHP-users メーリングリストの案内