繁体   English   中英

PHP ZipArchive:解压缩后查找压缩文件夹的名称

[英]PHP ZipArchive: Finding the name of the zipped folder after unzipping

我正在使用ZipArchive解压缩zip文件:

该文件是一个压缩文件夹,我要:

确保内容仅由一个文件夹组成(很明显旁边有文件)获取解压缩文件夹的名称,以便我可以在需要时重命名它?

但是在解压缩后获取文件夹名称有困难吗? 我知道在大多数情况下,我可以将zip文件的名称压缩成相同的名称,但是有些人也会更改压缩文件的名称。

如果您确定知道zip中只有一个目录,则可以执行以下操作:

$dir = trim($zip->getNameIndex(0), '/');

否则,您将必须遍历所有文件,并以某种方式找出其中一个文件是您想要的文件:

for ($i = 0; $i < $zip->numFiles; $i++) {
    $entry = $zip->getNameIndex($i);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM