无法使用zip存档在php中创建有效的zip文件?

时间:2017-12-12 19:27:58

标签: php ziparchive php-zip-archive

我使用ziparchive为某些文件创建zip,然后需要使用以下代码下载该文件。

$valid_files

假设Users_A.afterRemote('findOne' function(ctx, instance, next) { if (ctx.result) { return next(); } else { Users_A.app.models.Users_B.findOne(ctx.req.query.filter, (error, data) => { if (data) { //some logic here return next(); } else { //instance the error return next(error); } } } } 包含一个数组,其中每个元素都是完整的文件路径。上面的代码应该创建一个包含文件的zip文件,但相反,一旦下载启动,它将继续下载,没有任何完成大小或最大大小。在某些情况下,即使文件被下载,当我们尝试解压缩文件时,它会将错误视为无效文件。无法弄清楚任何帮助非常感谢。

1 个答案:

答案 0 :(得分:0)

这个的主要原因是在同一个文件夹中已存在巨大的zip文件,其中我用来创建一个新zip的zip名称,因此由于某种原因没有创建新的zip并且这个旧的巨大的zip开始于下载并按照Marcelo的建议在评论中没有提到大小,因此下载不成功但是在声明编码时,事情有效,二进制提到了大小并更改了zip名称或删除了以前的zip文件。