$zip = new ZipArchive;
if ($zip->open($zippackdir.'menu.zip',ZipArchive::CREATE) !== false)
{
chdir($zippackdir);
echo $zip->addFile('category.xml');
$zip->close();
}
windows下生成的zip文件解压报错 CRC失败,文件损坏 
  但在服务器上是好的,文件正常各位高手帮忙看看是什么原因   ,

解决方案 »

  1.   

    母鸡, apache检测的类型比较多啊。HTTP/1.1 200 OK
    Date: Fri, 18 May 2012 00:55:18 GMT
    Server: Apache/2.4.1 (Unix) PHP/5.4.0
    Last-Modified: Fri, 18 May 2012 00:53:51 GMT
    ETag: "d7-4c044fc626a32"
    Accept-Ranges: bytes
    Content-Length: 215
    Keep-Alive: timeout=5, max=100
    Connection: Keep-Alive
    Content-Type: application/zip我用这个代码压的程序chrome下来木有问题。 看php.net里也没有人抱怨损坏问题。<?php
    $zip = new ZipArchive();
    $zip->open('test.zip', ZIPARCHIVE::CREATE);
    $zip->addfile('./zip.php', 'zip.php');
    $zip->close();
    ?>