我不太了解FLASHGET的多线程是如何运作的~~不过你可以考虑这么做~~采用PHP输出相关头和数据流的方法,而不是直接给出地址~~然后利用SESSION存储IP判断用户是否在规定时间内已经进行了连接~~这样做,必须把脚本运行时间限制加大~~

解决方案 »

  1.   

    flashget和netant之类的多线程下载都是根据RFC的HTTP(1.1?)协议中的 Content-Length活动文件大小,然后再分段下载。所以如果你的webserver只支持http 0.9的话就不能下载的。一个解决方法,把要下载的文件用一个php读出来再输入,例如 file.php?file=mp3.mp3
    <?php
    readfile("./xxx/".$file);
    ?>
      

  2.   

    GOOD!!还有没有别的办法呢?
      

  3.   

    限制用户用http方式下载,用ftp方式下载, 限制FTP用户的线程,HOHO,那就和PHP没有关系了,不过这种也最合适