如何在当前路径 Linux 上提取 RAR


how to extract rar on current path linux?

我有一个不同的存档文件,例如要提取的.zip,.tar,.tar.gz,.tgz,.rar,我已经完成了用于提取所有类型的脚本(PHP),期望一个.rar,我尝试了下面的一个,但它不起作用

<?php
$rar_file = rar_open('example.rar') or die("Can't open Rar archive");
$entries = rar_list($rar_file); 
foreach ($entries as $entry) { 
    echo 'Filename: ' . $entry->getName() . "'n"; 
    $entry->extract('./uploaded_files/files/');
} 
rar_close($rar_file); 
?>

请提出任何想法,谢谢

要安装 PHP rar 模块,请按照以下步骤操作。

Rar 目前可通过 PECL » http://pecl.php.net/package/rar 获得。

您也可以使用 PECL 安装程序来安装 Rar 扩展,使用以下命令:pecl -v install rar。

您可以随时下载 tar.gz 软件包并手动安装 Rar:

示例 #1 Rar 安装

gunzip rar-xxx.tgz
tar -xvf rar-xxx.tar
cd rar-xxx
phpize
./configure && make && make install

您可能没有安装 PECL rar 软件包,请尝试安装它,重新启动 Web 服务(apache 或 nginx),然后重试。