主页 > 编程资料 > PHP >
发布时间:2017-10-09 作者:apizl 阅读:212次
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;
}
}
echo getFileSize("http://www.apizl.com/public/logo.png");


文章由爱资料原创本文地址:https://www.apizl.com/archives/view-133899-1.html,转载请以链接形式标明本文地址!
关键字词: