将.rar文件解压缩到php中的特定目录

时间:2016-04-28 12:09:22

标签: php rar

我想使用php提取 .rar文件而非 .zip文件 我在php手册中关注了这个例子

php manual

本教程中的问题不是将文件解压缩到目录, 它将文件的内容打印到浏览器。

3 个答案:

答案 0 :(得分:2)

您应该能够使用RarEntry::extract方法从存档中提取文件。

类似于:

$archive = RarArchive::open('archive.rar');
$entries = $archive->getEntries();
foreach ($entries as $entry) {
    $entry->extract('/extract/to/this/path');
}
$archive->close();

答案 1 :(得分:0)

btw:extract提供覆盖作为第三个参数(第二个是要提取的路径数组)

答案 2 :(得分:0)

在 Laravel 中提取 rar 文件

第一:
将此库添加到 composer.json 文件

enter image description here



第二:
在控制器中使用它

use RarArchive;

**最后的:**
$archive = RarArchive::open(public_path('storage/') . $pathFile);
$entries = $archive->getEntries();
foreach ($entries as $entry) {
  $entry->extract(public_path('storage/project/newfolder1'));
}
$archive->close();