获取远程文件大小的php函数_PHP教程
程序员文章站
2024-01-16 14:58:04
...
复制代码 代码如下:
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.jb51.net/images/logo.gif")
?>
大家运行后,大小应该是4445字节。
推荐阅读
-
获取远程文件大小的php函数_PHP教程
-
php从字符串创建函数的方法_PHP教程
-
解决php snoopy远程获取数据的稳定性有关问题
-
php-Arrays函数-array_intersect-计算数组的交集_PHP教程
-
PHP简单获取及判断提交来源的方法,php获取提交来源_PHP教程
-
PHP计划任务之关闭浏览器后仍然继续执行的函数_PHP教程
-
php实现window平台的checkdnsrr函数,windowcheckdnsrr_PHP教程
-
PHP strstr 函数判断字符串是否否存在的实例代码_PHP教程
-
PHP获取指定月份的第一天开始和最后一天结束的时间戳函数,php最后一天_PHP教程
-
mysql 时间转换函数的用法_PHP教程