PHP:ZipArchive::extractTo 不工作(错误)

标签 php ziparchive php-zip-archive

我完全无法解释为什么这不起作用。

$filename = 'zipfile.zip';
$za = new ZipArchive();
$folder = DIR_UPLOAD . $filename;
$za->open($folder);
$za->extractTo(DIR_UPLOAD . 'unzip/');
$za->close();

Error: ZipArchive::extractTo(): Invalid or uninitialized Zip object

我尝试了很多方法来解决这个错误,但我仍然面临这个错误。

最佳答案

Warning: ZipArchive::extractTo(): Invalid or uninitialized Zip object

表示您的 zip 路径错误。检查你的 DIR_UPLOAD

这个脚本很适合我

$filename = 'sample.zip';
$za = new ZipArchive();
$folder = $filename;
$za->open($folder);
$za->extractTo('unzip/');
$za->close();

同时为 unzip 文件夹设置正确的文件权限。

在代码末尾添加这些行并查看最后一个错误

echo "<pre>";
print_r(error_get_last());

关于PHP:ZipArchive::extractTo 不工作(错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48072447/

相关文章:

php - 在不提交表单的情况下获取选择框的值

php - SOAP,对象中的函数

php - 下载 zip 存档的 header

java - 无法提取从 Java 创建的 zip 文件

apache - 如何在 php 7.4 上安装 ziparchive?

javascript - HTML 拖放 OnDrop Ajax 事件

php 脚本没有打开欢迎页面,也没有使用 wamp 写入数据库

c# - 更新 ZipArchive 中的文件

macports - 无法构建 coreutils : command execution failed(form macports returned)

php - 使用 PHP ZipArchive 将文件作为变量