PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

远程获取文件大小

原创
2016-07-29 09:01:38 936浏览
    /**
    *  远程获取文件大小
    */
    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'])?'//m.sbmmt.com/m/':$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

以上就介绍了远程获取文件大小,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。