[PHP-users 4878] ファイルのダウンロード

細見 達男 php-users@php.gr.jp
Mon, 21 Jan 2002 16:44:08 +0900


PHPでファイルを動的にダウンロードできないか調べています。

PHP内にバイナリでファイルを取り込み、Content-type","application/octed-stream
を付けて
クライアントにダウンロードしたいのです。

サーブレットJAVAでは実現できるのですがPHPでのやりかたが不明です。

ご教授をお願いします。
どのへんを調べればいいのでしょうか?

JAVAではこんな形になります。

  public void service(HttpServletRequest req,HttpServletResponse res)
             throws IOException
 {
    if(DEBUG){ System.out.println("Download!!"); }

    res.setHeader("Cache-Control","no-cache");
    res.setHeader("Pragma","no-cache");
    res.setContentType("text/html; charset="+CHARSET);
    PrintWriter pw=res.getWriter();
    res.setHeader("Content-disposition","attachment; filename="+FILE_NAME);
    res.setHeader("Content-type","application/octed-stream;
name="+FILE_NAME);

    this.writeLine(pw,req);
  }

よろしくお願いいたします。

T_DRAGON_2000