我正在尝试将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。