首页 > Web开发 > 详细

php 异步获取文件下载文件大小(不用下载)

时间:2018-04-10 14:52:21      阅读:237      评论:0      收藏:0      [点我收藏+]
function getContentLength($strURL)
{
$resURL = curl_init();
curl_setopt($resURL, CURLOPT_URL, $strURL);
curl_setopt($resURL, CURLOPT_PROGRESSFUNCTION, ‘progressCallback‘);
curl_setopt($resURL, CURLOPT_NOPROGRESS, false);
curl_setopt($resURL, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec ($resURL);
curl_close ($resURL);

}

function progressCallback($resource, $download_size = 0, $downloaded = 0, $upload_size = 0, $uploaded = 0)
{
global $lens;
if ($download_size > 0) {
$res = curl_getinfo($resource);
$url = $res[‘url‘];
$pkg = strstr($url,‘?id=‘);
$pkg = str_replace(‘?id=‘,‘‘,$pkg);
$lens[$pkg] = $download_size;
return $res;
}

}

php 异步获取文件下载文件大小(不用下载)

原文:https://www.cnblogs.com/leescre/p/8778384.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!