我一直无法弄清楚是否有办法使用 php.ini 将 zip 解压缩到特定目录中。使用代码时,例如
$zip->extractTo("files/");
它会将 zip 解压缩到目录“files”,并将所有文件放在与 zip 名称匹配的目录中。我不希望上传方能够决定要上传到的目录的名称。例如,如果我在提取时上传了一个名为“zip.pdf”的 zip,其中包含“myimg.jpg”,它的位置将变为:
files/zip/myimg.jpg
我希望它在哪里
files/myimg.jpg
无论如何,我想知道是否有办法让 ZipArchive 不创建一个新目录来存放解压缩的内容,或者我是否必须遍历所有解压缩文件并在解压缩完成后移动它们。