我正在尝试将ZipArchive
提取到'http://localhost/MODULES/ZIP_RAR_MANAGER/'
。
没有显示错误,我收到消息Zip File Opened
。
为什么没有从zip存档中正确提取文件?
$zip = new ZipArchive;
if ($zip->open('../test.zip'))
{
echo 'ZIP FILE OPENED...<br/>';
if ($zip->extractTo('http://localhost/MODULES/ZIP_RAR_MANAGER/'))
{
echo 'ZIP FILE EXTRACTED';
}
$zip->close();
}
else
{
echo 'failed';
}
答案 0 :(得分:1)
您正尝试将其解压缩到不存在的文件夹http://localhost/MODULES/ZIP_RAR_MANAGER/
。您不能将url用作文件夹/文件路径。
您应该使用:
if ($zip->extractTo($_SERVER['DOCUMENT_ROOT'] . '/MODULES/ZIP_RAR_MANAGER/') {
...
}