php创建zip文件,用PHP创建一个Zip文件?

这是我第一次尝试用

PHP创建ZIP文件.

我正在做的是,我的PHP将搜索某个目录中的文件,抓取它们并将它们保存到ZIP文件中.然后,zip文件将文件发送到浏览器进行下载.我很亲密,但我被困在某个角落.

这是我的代码:

$zip = new ZipArchive();

if ($zip->open('test.zip', ZIPARCHIVE::CREATE) !== TRUE) {

die ("Could not open archive"); }

$myDirectory = opendir("../folder/plugins/".$id."");

while($entryName = readdir($myDirectory)) { $dirArray[] = $entryName; }

closedir($myDirectory);

$indexCount = count($dirArray);

sort($dirArray);

for($index=0; $index < $indexCount; $index++) {

if (substr("$dirArray[$index]", 0, 1) != "."){

$file = "".$myDirectory."".$dirArray[$index].".zip";

$zip->addFile($file, $file) or die ("cant add file"); ;

echo $dirArray[$index]; echo '';

}}

$zip->close()or die("cant close");

我试图关闭时收到’无法关闭’错误.请帮帮我,我在代码中找不到我做错的事.这就是它的印刷:

filename1.png

filename2.png

can't close

🙂

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值