码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2018-04-10 15:17:27      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:大小   init   $resource   info   inf   length   call   upload   llb   

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 异步获取文件下载文件大小(不用下载)

标签:大小   init   $resource   info   inf   length   call   upload   llb   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!