wget同时获得文件实体和http header
来源:互联网 发布:英语翻译兼职网站知乎 编辑:程序博客网 时间:2024/06/15 20:53
在一个php脚本中调用wget下载,想要通过http header的Content-Length校验下载文件是否成功
<?php$downUrl = 'http://a.b.c/a.zip';$mainFile = '/home/test/a.zip';$headerFile = '/home/test/a.zip.header';`wget --server-response "$downUrl" -O "$mp3File" -o "$headerFile"`;if (getContentLengthFromHeaderFile($headerFile) !== filesize($mainFile)) { //下载失败}function getContentLengthFromHeaderFile($filename_header) { $result = 'unknow'; if (!file_exists($filename_header)) { return $result; } $size = intval(`grep 'Content-Length:' '$filename_header' | awk -F":" '{print $2}'`); if ($size > 0) { $result = $size; } return $result; }?>
wget其他参数:
-O 下载文件保存路径
-o 日志文件保存路径
--limit-rate=200K 限速200KB/s
--tries=5 重试次数, 默认20次
--read-timeout 读取数据超时时间, 默认900s
--server-response 输出返回的http header
更多详见百度百科: http://baike.baidu.com/view/1312507.htm
0 0
- wget同时获得文件实体和http header
- Linux下同时wget多个文件
- iPhone开发:通过NSURLRequest获得服务器返回的http header和http status
- 通过NSURLRequest获得服务器返回的http header和http status
- 通过NSURLRequest获得服务器返回的http header和http status
- HTTP和 HEADER
- HTTP实体和编码
- 使用POI同时对Excel文件进行读和写操作时避免Invalid header signatu
- wget下载HTTP与FTP文件常用命令
- wget用法wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.
- 【curl和wget命令】模拟HTTP请求
- HTTP 协议格式 和 HTTP Header
- https下载文件http header 设置
- HTTP header头文件标头
- Http 下载文件header头参数
- Requests Header | Http Header
- HTTP的一些参考资料和Header信息
- HTTP的一些参考资料和Header信息
- ASP.NET TreeView动态绑定数据库显示
- java解析excel
- win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程
- ARM-Linux系统调用(http://my.oschina.net/raybin/blog/100379)
- 没有USB3.0先提升一下USB2.0的速度
- wget同时获得文件实体和http header
- 你扔过来的沟通最简单
- java的Calendar(日历)类
- bootstrap简单介绍
- Bash下Ctrl-C、Ctrl-D和Ctrl-Z的区别
- NSOrderedSame NSOrderedAscending NSOrderedDescending应用
- curl - Bug
- Linux & Windows TLS实现 (http://blog.csdn.net/manjian/article/details/7053207)
- Online App