繁体   English   中英

将 .rar 文件提取到 php 中的特定目录

[英]extract .rar files to a specific directory in php

我想使用 php 提取.rar 文件而不是.zip 文件我在 php 手册中遵循了这个示例

php手册

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

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

所以像:

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

顺便说一句: extract提供覆盖作为第三个参数(第二个是要提取的路径数组)

在 Laravel 中提取 rar 文件

首先:
将此库添加到composer.json文件

在此处输入图片说明



第二:
在控制器中使用它

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();

暂无
暂无

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

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