远程获取文件大小

来源:互联网 发布:java是解释型语言吗 编辑:程序博客网 时间:2024/06/05 08:01
    /**    *  远程获取文件大小    */    function getFileSize($url){        $url = parse_url($url);//返回url组成部分关联数组        if($fp = @fsockopen($url['host'],empty($url['port'])?80:$url['port'],$error)){              fputs($fp,"GET ".(empty($url['path'])?'/':$url['path'])." HTTP/1.1\r\n");//               fputs($fp,"Host:$url[host]\r\n\r\n");              while(!feof($fp)){                   $tmp = fgets($fp);                   if(trim($tmp) == ''){                break;                   }else if(preg_match('/Content-Length:(.*)/si',$tmp,$arr)){                    return trim($arr[1]);                   }              }              return null;        }else{              return null;        }    }

实例:getFileSize
0 0