微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从Apache下载的Zip文件 – 在Ubuntu中确定,在Windows 7中无效

我试图创build一个zip存档,从网站上下载。 这必须在我们客户的最小努力下才能实现(例如,不需要安装特殊的解压缩工具)。 事件的顺序是:

一堆文件被收集/创build。

PHP(v2.2)使用shell_exec()调用linux zip(v2.31)将文件归档一个文件中。

PHP发送头文件如下(通过Apache v2.2.22):

Content-Type: application/zip Content-Length: (whatever) Content-disposition: attachment; filename="whatever.zip" Content-transfer-encoding: binary

PHP使用readfile将文件发送到浏览器。

使用Ubuntu附带的Archive Manager工具可以打开收到的zip文件,而不必麻烦。 但是,当使用Firefox(最新版本)下载到Windows 7并以正常的压缩文件夹打开时,它会报告文件无效。

获取连接的USB设备的端口名称

在应用程序closures时处理Windows Phone 8.1中的Toast通知

如何在Windows 7上编译和安装python 2.7的pysqlcipher

在Windows上启用Perl中的颜色正则expression式debugging

Qt系统托盘上下文菜单保持当应用程序失去焦点

原始压缩文件与下载版本的比较显示, 两个下载版本都有一个额外的16字节标题,如下所示:

2f3c 6f62 7964 0a3e 2f3c 7468 6c6d 0a3e

但在其他方面相同。

这个头文件肯定是导致压缩文件在Windows上失败的原因:当原始文件通过networking共享传输时,Windows能够毫无困难地打开它。

标题似乎不会被添加到其他下载的文件(当然不是PDF)。

我的第一个想法是,Apache是​​gzip编码的stream,但相关的模块甚至没有安装(和接收的头没有提到任何压缩)。 同样,为.zip扩展添加明确的asis处理程序也没有效果

提前感谢您的任何build议或帮助您可以给!

任务计划程序在过去具有“下一次运行时间”的任务

为什么我的映射networking驱动器不出现在networking位置?

Windows:将input与2个鼠标分开

如何用c打开一个mp3文件

使用Win32使窗口透明?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐