php - 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。
解决方案
推荐阅读
- javascript - 使用数组方法根据具有相同 id 的另一个数组的元素的存在设置数组元素对象属性
- python - 应从固定值列表中选择拟合参数之一的函数拟合
- binary-tree - 完全二叉树、几乎完全二叉树和完全二叉树有什么区别?
- typescript - 如何在打字稿中将对象日期类型设置为数字
- javascript - Chrome 扩展程序消耗 1gb 内存
- java - Java 应用程序中的并发性 - Cloud Run
- django - 如何使用 drf-yasg Swagger 手动自定义 DRF 视图的参数?
- laravel - Laravel Sanctum 登录问题 :: 完整性约束违规:1048 列“tokenable_id”不能为空
- r - 如果满足特定条件,如何创建一个能够将一列除以另一列的函数
- python - Alexa 忽略插槽