【发布时间】:2017-07-14 04:37:00
【问题描述】:
我有一个包含许多文件和文件夹的 rar 文件。我想将rar文件的子文件夹中的文件解压到主文件夹中。
我试过这个:
$archive = RarArchive::open('example.rar');
$entries = $archive->getEntries();
foreach ($entries as $entry)
$entry->extract($dir);
$archive->close();
但是,这会将文件提取到同一文件夹,而不是主文件夹。
有什么建议吗?
【问题讨论】:
-
可能是
$entry->extract(null, $dir.'/'.basename($entry->getName()));? php.net/manual/en/rarentry.extract.php -
@JustOnUnderMillions 不,它再次被提取到同一个文件夹中。
-
不知道
$dir中的内容(路径(相对或绝对)):-) 但你帮了自己