if(is_resource($zip)){while($entry=zip_read($zip)){$opened=zip_entry_open($zip,$entry);$entryname=zip_entry_name($entry);// or die(新文件无法创建);//if($new==true) echo ‘fopen()返回true‘;$buf=zip_entry_read($entry, zip_entry_filesize($entry));// or die(读出错误);fwrite($new,$buf);// or die(写入错误);}}为加快文件上传,想把整站压缩上传后解压,自己写了段脚本,本机测试无任何问题,而上传到虚拟主机上就无法打开zip文件,zip_open()返回值为5 。