php如何获取远程压缩包rar的大小
发布时间:2022-01-18 00:32:49 所属栏目: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,测试完成。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |