首页 > 解决方案 > Php Ziparchive extractTo 方法不提取 zip 文件

问题描述

我正在尝试在它们所在的同一目录中提取 zip 文件的目录。

public function buildRecords($quickCheckOutputDir, $salvageVinsDir)
    {
        //unzip
        $files_to_extract = $this->getFiles($salvageVinsDir);
        $zip = new ZipArchive();
        foreach($files_to_extract as $file) {
            $res = $zip->open($salvageVinsDir . $file);
            if($res) {
                echo $zip->extractTo($salvageVinsDir);
                //$zip->deleteName($salvageVinsDir . $file);
                $zip->close();
            } else {
                echo 'failed, code:' . $res;
            }
        }
    }

echo $zip->extractTo($salvageVinsDir)返回 1 所以我认为该方法有效,但是当我检查目录时,只有压缩文件存在。什么都没有被提取。这里有什么问题?

编辑:我给出了我在 chmod 777 中工作的目录。我正在使用 centos 7。

标签: phpziparchive

解决方案


推荐阅读