PHP头条
热点:

能用PHP打开BT种子并下载到服务器端吗?解决思路


能用PHP打开BT种子并下载到服务器端吗?
我想把BT文件上传到服务器并用PHP打开BT种子文件,并用PHP下载到服务器端,一个是节省硬盘空间,还有就是速度快!

哪位知道?请贴出代码 分享到:
------解决方案--------------------
大文件不可以,小 文件可以。
时间长了,PHP执行脚本会超时 ,你必须 利用 服务器端命令下载才可以下载大文件

http://www.162cm.com/archives/287.html

    $file="铁血.torrent";
    $fp=fopen($file,"rb");
    $data=(readBt($fp));
    /**
   @author renlu xu 
    输出读入的数组。
    */
    print_r($data);
    /**
   @function readbt 读入bt文件;
   @param $fp 文件指针
   @param $nowtype:当然的元数据类型
   @return Array 一个保存当前元数据集的数组
    */
    function readBt($fp,$nowtype="DICT")
    {
        $nowindex="";
        while(!feof($fp))
        {
            $char=(string)fread($fp,1);
            /**
            其实仔细研究一下,可能这里几个case的摆放位置,比如哪个在前哪个在后,对速度都是有影响的,不过咱们暂时不管它
            */
            switch($char)
            {
                case "1":
                case "2":
                case "3":
                case "4":
                case "5":
                case "6":
                case "7":
                case "8":
                case "9":
                case "0":
                {
                    $nowindex.=$char;
                    break;
                }
                case ":":
                {
                    $nowtype="STRING";
                    $string=fread($fp,intval($nowindex));
 
                    $VARS[]=$string;
                    $nowindex="";
                    $nowtype="";
                    break;
                }
                case "i":
                {
 
                    $nowtype="NUMBER";
                    break;
 
                }
                case "e":
                {
                    /**

www.phpzy.comtrue/phprm/12658.htmlTechArticle能用PHP打开BT种子并下载到服务器端吗?解决思路 能用PHP打开BT种子并下载到服务器端吗? 我想把BT文件上传到服务器并用PHP打开BT种子文件,并用PHP下载到服务器端,一个是节省硬盘空...

相关文章

相关频道:

PHP之友评论

今天推荐