0

我正在尝试将 a 提取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';
}
4

1 回答 1

1

您正在尝试将其提取到不存在的文件夹http://localhost/MODULES/ZIP_RAR_MANAGER/中。您不能将 url 用作文件夹/文件路径。

你应该使用:

if ($zip->extractTo($_SERVER['DOCUMENT_ROOT'] . '/MODULES/ZIP_RAR_MANAGER/') {
...
}
于 2013-08-09T14:55:36.350 回答