我试图创build一个zip存档,从网站上下载。 这必须在我们客户的最小努力下才能实现(例如,不需要安装特殊的解压缩工具)。 事件的顺序是:
一堆文件被收集/创build。
PHP(v2.2)使用shell_exec()调用linux zip(v2.31)将文件归档到一个文件中。
Content-Type: application/zip Content-Length: (whatever) Content-disposition: attachment; filename="whatever.zip" Content-transfer-encoding: binary
使用Ubuntu附带的Archive Manager工具可以打开收到的zip文件,而不必麻烦。 但是,当使用Firefox(最新版本)下载到Windows 7并以正常的压缩文件夹打开时,它会报告文件无效。
在应用程序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能够毫无困难地打开它。
我的第一个想法是,Apache是gzip编码的stream,但相关的模块甚至没有安装(和接收的头没有提到任何压缩)。 同样,为.zip扩展添加明确的asis处理程序也没有效果。
提前感谢您的任何build议或帮助您可以给!
任务计划程序在过去具有“下一次运行时间”的任务
为什么我的映射networking驱动器不出现在networking位置?
Windows:将input与2个鼠标分开
使用Win32使窗口透明?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。