to syre
难道真的一点办法都没有了吗?
为什么jsp的可以呢?
好象ASP也行

解决方案 »

  1.   

    //如果是下载文件的范围而不是全部,向客户端声明支持并开始文件块下载
       //要设置状态
       //响应的格式是:
       //HTTP/1.1 206 Partial Content
       response.setStatus(javax.servlet.http.HttpServletResponse.SC_PARTIAL_CONTENT);//206   //从请求中得到开始的字节
       //请求的格式是:
       //Range: bytes=[文件块的开始字节]-
       p = Long.parseLong(request.getHeader("Range").replaceAll("bytes=","").replaceAll("-",""));它那个程序关键就在这儿
      

  2.   

    TO SYRE:
    这点我注意到了,但是PHP中好象没有getHeader这样的函数,到底该怎样做?
    还有第二个问题,怎样实现在线播放?
      

  3.   

    附录 J
    PHP 输入/输出流看看手册的这部分
      

  4.   

    这里面就有所有的http请求头啊
      

  5.   

    你说的是
    www.php.net中的FAQ吧
    我看了一下,想必是水平不够,如果你知道怎么用,就请给我来个例子吧!谢谢
      

  6.   

    $heads=file('php://input');
    print_r($heads);
    看看这个里面有没有
      

  7.   

    <?
    $heads=file('php://input');
    print_r($heads);
    ?>
    就可以了=====================================================================
    print_r
    (PHP 4 , PHP 5)print_r --  打印关于变量的易于理解的信息。 
    描述
    bool print_r ( mixed expression [, bool return])
    注: 参数 return 是在 PHP 4.3.0 的时候加上的 print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。
      

  8.   

    <?
    $fsize=filesize($path[2].$file);Header ("Content-type: application/octet-stream");
    header ('Pragma: cache');
    Header ("Accept-Ranges: bytes");
    Header ("Content-Length: ".$fsize);
    Header ("Content-Disposition: attachment; filename=$disp");$fp=fopen($path[2].$file,"r");
    $data=fread($fp,$fsize);//echo $data;
    //fclose($fp);$heads=file('php://input');
    print_r($heads);
    ?>
    是这样的吗?
    但是在我这里不能正确运行.(php4.3.8)
    但如果是
    <?
    $heads=file('php://input');
    print_r($heads);
    ?>
    这样子的话那怎么确定要下载的内容呢?
    我真的是第一次接触
    'php://input'
    如果大家乐意的话请给我补补这方面的知识.或请告知那儿有这样的教程下载,谢谢!
      

  9.   

    Array ( ) 
    提示说是一个数组