用一个PHP做导向页,我不想直接LOCATION到目标文件,比如“./abc.zip”,而是先读入在输出的方式,因为不想让客户知道实际下载地址,而且如果是HTML,PHP等格式还可以避免直接在浏览器打开
但文件特别大的话(比如100M),会不会严重消耗系统资源啊?

解决方案 »

  1.   

    TO:iasky,呵呵,那倒不如把所有文件都统一放一个目录,然后每天更改一下目录名
    TO:唠叨,希望是这样,不过我在担心,如果是按照我说的方式下载100M文件,PHP会不会就多占用100M的内存……
      

  2.   

    “不过我在担心,如果是按照我说的方式下载100M文件,PHP会不会就多占用100M的内存……”
    起码你不会那么傻,你肯定是用分段读取并输出来操作的。而不是先读入文件再输出
      

  3.   

    $limit = 1024;
    $p = $limit;
    $h = fopen($filename, "rb");
    while(!feof($h)&&filesize($filename)-$p>$limit){
    echo fread($h,$limit);
    $p++;
    }
    echo fread($h,filesize($filename)-$p);如此吧~~
      

  4.   

    LS的好象不行吧另外,如果CLIENT 30秒下不完文件怎么办?
      

  5.   

    可以结合web服务器的反盗链功能来解决