PHP:ZipArchive :: extractTo不起作用(错误)

问题描述 投票:2回答:1

我完全不知道为什么这不起作用。

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

错误:ZipArchive :: extractTo():无效或未初始化的Zip对象

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

php ziparchive php-zip-archive
1个回答
2
投票

警告:ZipArchive :: extractTo():无效或未初始化的Zip对象

意味着您的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());
© www.soinside.com 2019 - 2024. All rights reserved.