我有一个不同的档案文件,如.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);
?>
请提出任何想法,谢谢
答案 0 :(得分:2)
要安装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
答案 1 :(得分:1)
您可能没有安装PECL rar软件包,尝试安装它,重新启动Web服务(apache或nginx)并重试。