[PHP-users 33227] Re: 初めまして、Napuraと申します。

napura @ sky.707.to napura @ sky.707.to
2008年 2月 2日 (土) 00:12:27 JST


Tatsuya Ueda <ml @ tatsuya.info>さん:

ご返答ありがとうございます。
> 間違っていたら申し訳ないのですが・・・
> HTTPヘッダの意味を調べてから使ってみてはどうでしょうか?
> 
> Content-Disposition の filename で指定できるのは"ファイル名"で
> あってダウンロードさせたいファイルの場所では無いと思います。
> 
> もし、サーバ上の /ttt/xxx.zip をダウンロードさせたいので
> あれば以下のようなコードになるのではないでしょうか?
> 
> <?php
> header("Content-Description: File Transfer");
> header("Content-Type: application/force-download");
> header("Content-Disposition: attachment;filename=xxx.zip");
> @readfile("/ttt/xxx.zip");
> ?>
@readfile("/ttt/xxx.zip");
どういう訳か、このようにしても0バイトしかダウンロード出来ない事が
起きていたもので質問いたしました。
アドバイスいただいてから、再度チェックしてみて
@readfile("./ttt/xxx.zip");
としましたら動作しました

ありがとうございました。


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