获取远程文件大小的php函数


Posted in PHP onJanuary 11, 2010
<?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("https://3water.com/images/logo.gif") 
?>

大家运行后,大小应该是4445字节。
PHP 相关文章推荐
分割GBK中文遭遇乱码的解决方法
Aug 09 PHP
php判断手机访问还是电脑访问示例分享
Jan 20 PHP
destoon安装出现Internal Server Error的解决方法
Jun 21 PHP
PHP中COOKIES使用示例
Jul 26 PHP
PHP与Java对比学习日期时间函数
Jul 03 PHP
详解PHP中foreach的用法和实例
Oct 25 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 PHP
php实现微信扫码支付
Mar 26 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
Jun 02 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
PHP简单实现模拟登陆功能示例
Sep 15 PHP
PHP 编程安全性小结
Jan 08 #PHP
基于Windows下Apache PHP5.3.1安装教程
Jan 08 #PHP
PHP5.3.1 不再支持ISAPI
Jan 08 #PHP
PhpMyAdmin中无法导入sql文件的解决办法
Jan 08 #PHP
php实现的遍历文件夹下所有文件,编辑删除
Jan 05 #PHP
处理php自动反斜杠的函数代码
Jan 05 #PHP
php实现首页链接查询 友情链接检查的代码
Jan 05 #PHP
You might like
PHP文本操作类
2006/11/25 PHP
三个类概括PHP的五种设计模式
2012/09/05 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
2015/12/25 PHP
Laravel模型事件的实现原理详解
2018/03/14 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
Jquery 动态循环输出表格具体方法
2013/11/23 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
javascript闭包的理解
2015/04/01 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
jQuery中实现text()的方法
2019/04/04 jQuery
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
Python中的map、reduce和filter浅析
2014/04/26 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
Python编写一个优美的下载器
2018/04/15 Python
PyCharm代码格式调整方法
2018/05/23 Python
Python selenium自动化测试模型图解
2020/04/15 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
大学生实习证明范本
2014/01/15 职场文书
谢师宴家长致辞
2015/07/27 职场文书