archive.php,PHP的zipArchive类的大小限制?

我正在用

PHP创建一个zip文件供用户下载.我从PHP或检查zipArchive类的GetStatusString函数没有错误.但是,如果我将一些文件放入存档,那么当我尝试打开它时,我会收到错误“压缩(压缩)文件夹无效或已损坏”.我已经检查了我添加的所有文件,它们都很好.我唯一能想到的是较大的文件会导致问题.但“大”文件只有大约半兆字节,我找不到任何有关zipArchive文件大小限制的文档.有关其他事情的想法,所以我可以追查这个问题?谢谢.

编辑:

我把它缩小到一个导致问题的特定文件.有些人工作的规模大或者更大,所以我想抛弃那个想法.以下是工作正常的文件名示例:

627 Jane.CCD.pdf

712 Example_DrNotes.pdf

625 Jane.Labs2.pdf

是的,文件名中有空格…继承的代码问题.这是不起作用的文件名:

623 Jane.Labs.pdf

似乎不是它可能是文件名问题.这最终将通过网络,但我正在检查它在服务器上的实际zip文件,这就是我收到错误的地方.

这是代码:

$zip = new ZipArchive();

$zfileName = $GLOBALS["localUploadRoot"] . $zfile;

$requests = $this->getRequests(true);

foreach ($requests AS $r) {

if (file_exists($GLOBALS["localInboundRequests"] . $r["file"])) {

$zip->addFile($GLOBALS["localInboundRequests"] . $r["file"], $r["file"]);

}

}

$zip->close();

编辑2:

对不起,我无法发帖.它有个人信息.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值