本帖最后由 leonli908 于 2013-04-09 19:53:48 编辑

解决方案 »

  1.   

    估计是你的读取zip文件输出到客户端的代码里有错误
      

  2.   

    但这种情况只出现在文件较大的情况,所以估计是压缩未完成就开始下载,但加了sleep也一样就搞不懂了。
      

  3.   

    在未执行 $zip->close(); 前,下载不会开始
    加 sleep 只会徒劳的增加响应时间。因为 sleep 期间,php 代码停止执行,自然压缩也就停止了既然 但服务器中产生了压缩好的文件,且能正常打开
    显然就不是压缩的问题了