PHP获取远程文件的大小
分类:web前端

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.1rn");
fputs($fp, "Host:$url[host]rnrn");
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;
}
}
echo getFileSize("http://www.apizl.com/public/logo.png");

文章由爱资料原创本文地址:

本文由10bet手机官网发布于web前端,转载请注明出处:PHP获取远程文件的大小

上一篇:SERVER本地管理员和SA帐号都无法访问的问题和解决方案,错误问题小结 下一篇:经常被锁定
猜你喜欢
热门排行
精彩图文