|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
掌握静态网页的制作技术是学习开发网站的先决条件,这一点就讲到这里,因为这篇文章不是教程文章,也就不对技术进行深入的刨析了。函数|文件巨细|近程文件|header php获得近程文件巨细及信息的函数(header头信息获得)
阿里西西Alixixi.com开辟团队在做一个客户体系时,需求做近程下载的功效,并及时显示进度条后果。
所以,需求事后读取近程文件的巨细信息,然后做为及时下载进度条的参数。
功效函数以下,挪用很复杂,getFileSize("http://www.alixixi.com/download/xml.rar") ,就能够获得近程文件的巨细了。
以下是援用片断:
<?php
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.alixixi.com/download/xml.rar")
?>
此函数获得近程文件巨细的后果十分好,不管近程文件体积有多大,获得速度完整不受影响。
怎么配置呢 ,问最好的老实百度,问啥都有答案。所以用好搜索引擎是学好的令1个关键,程序会出各样的问题,没有1个人可能会碰到所有的问题,所有就可以问百度这个大家精华的集合了。 |
|