获取远程文件大小的php函数
作者:bea
代码如下: <?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"); fputs($fp,"Host:$
代码如下:
<?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
");
fputs($fp,"Host:$url[host]
");
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:///images/logo.gif")
?>
大家运行后,大小应该是4445字节。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 用js进行url编码后用php反解以及用php实现js的escape功能函数总结
- Zend framework处理一个http请求的流程分析
- PHP函数常用用法小结
- 在PHP中养成7个面向对象的好习惯
- php 正确解码javascript中通过escape编码后的字符
- php读取xml实例代码
- 通过具体程序来理解PHP里面的抽象类
- 认识并使用PHP超级全局变量
- php 静态变量与自定义常量的使用方法
- php学习之 认清变量的作用范围
- PHP 变量的定义方法
- php cout<<的一点看法
- php addslashes和mysql_real_escape_string
- PHPMailer 中文使用说明小结
- 关于php fread()使用技巧
- PHP 时间转换Unix时间戳代码
- 在命令行下运行PHP脚本[带参数]的方法
- php获取url字符串截取路径的文件名和扩展名的函数
- PHP has encountered an Access Violation 错误的解决方法