我有一个不同的存档文件,例如要提取的.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),然后重试。