1

我似乎无法使 zipArchive 工作。我要求我的网络主机启用 ZLib,他告诉我他做到了。当我使用 phpinfo();

I get this:

Zlib Support: enabled

Stream Wrapper support: compress.zlib://

Stream Filter support: zlib.inflate, zlib.deflate

Compiled Version: 1.2.3

Linked Version: 1.2.3

我真的迷路了。我不知道该怎么办了。

编辑:这是我的简单代码

$path = plugin_dir_path(__FILE__); 
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
    $zip->extractTo($path);
    $zip->close();
}
4

2 回答 2

2

一些东西:

  • zip并且zlib不一样;
  • ZipArchive不是一个函数,它是一个类。
于 2012-11-22T16:32:33.177 回答
1

如果要操作 ZIP 文件,则需要Zip扩展名,而不是Zlib

压缩:

使您能够透明地读取或写入ZIP压缩档案

兹库:

使您能够透明地读写gzip (.gz) 压缩文件

此外,如果您收到Call to undefined function ZipArchive错误消息,则您的代码(您未显示)不可能正确,因为ZipArchive是一个,而不是一个函数。

于 2012-11-22T16:33:25.343 回答