加入收藏 | 设为首页 | 会员中心 | 我要投稿 南平站长网 (https://www.0599zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php如何获取远程压缩包rar的大小

发布时间:2022-01-17 16:45:08 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要为大家详细介绍了php如何获取远程压缩包rar的大小,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。 php怎么获取远程压缩包rar的大
       这篇文章主要为大家详细介绍了php如何获取远程压缩包rar的大小,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。
      php怎么获取远程压缩包rar的大小。默认的函数filesize可以获取文本大小,但是获取不了rar文件,
      自带的phpcms这个功能有问题,不能获取文件大小。小编就需要二开了。下面是获取远程文件大小
 
 function getFileSize($url){         $url = parse_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;         }        }//调试一下$size = getFileSize('http://127.0.0.1/test/uploadfile/2018/0409/20180409050617769.rar');echo "original size: $size bytes/n";
 OK,测试完成。

(编辑:南平站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读