快速获取远程文件的大小
2015-05-29 00:00
369 查看
摘要: 获取http/ftp文件长度
<?php // 快速获取远程文件大小 // http 文件 $url = 'http://bbs.csdn.net/topics/360076220'; // ftp 文件 // $username = 'xxxx';//ftp帐号 // $password = 'xxxx';//ftp密码 // $url = 'xxx.xxx.xxx/xx.xxx'; //ftp服务器地址+文件路径+文件名例如: ftp.t35.com/down.zip // $ftp_server = "ftp://" . $username . ":" . $password . "@" . $url; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); // curl_setopt($ch, CURLOPT_URL, $ftp_server); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_NOBODY, 1); $output = curl_exec($ch); curl_close($ch); preg_match('#Content-Length: (\d+)#i', $output, $arr); if (isset($arr[1])) { echo '远程文件大小: ', $arr[1], PHP_EOL; } else { echo 'error', PHP_EOL; }
相关文章推荐
- activeMQ5官方文档翻译-初始化配置
- CentOS修改mysql编码
- servlet config 初始化参数
- 手游应用消费整合?
- python的subprocess模块
- TOOLS STORE OPENCART 2.X 主题模板 ABC-0628
- 支付宝担保交易接口
- 25个值得推荐的Ecplise插件大全以及安装方法(-)
- 25个值得推荐的Ecplise插件大全以及安装方法(二)
- Spring Integration
- http/https面试总结
- ABP总体介绍
- 使用一次性密码本通过 SSH 安全登录 Linux
- hdu 1757 和1005差不多 (矩阵快速幂)
- 随机数生成
- Window之常用的消息
- linux下从源代码安装git
- 【CF】220B Little Elephant and Array
- jQuery异步请求模拟IE登录网站
- ABP分层架构