头像

PHP rar文件解压下载

2017-07-30 14:23:03 收藏    来源:PHP代码   浏览()   评论 ( 0 )   

PHP rar文件解压下载
本文的教程重点是在rar文件如何在PHP+windows和linux环境下,解压rar文件压缩包。在linux环境下php环境是不支持rar文件解压的。
查看演示 下载资源:0

手机扫码访问:

下载资源 下载积分:300

  php_rar.dll安装方法如下:

  放在 /php/ext/下面,在php.ini中加入一行php_rar扩展引用声明 extension=php_rar.dll。 备注:下载压缩包里有windows php_rar.dll文件。

  解压压缩包

    $fileName = "demo.rar"; 
    function unrar($fileName, $extractTo) {//$fileName压缩包,$extractTo解压地址 
        $rar_file = rar_open($fileName) or die('could not open rar'); 
        $list = rar_list($rar_file) or die('could not get list'); 
        foreach ($list as $file) { 
            $pattern = '/\".*\"/'; 
            preg_match($pattern, $file, $matches, PREG_OFFSET_CAPTURE); 
            $pathStr = $matches[0][0]; 
            $pathStr = str_replace("\"", '', $pathStr); 
            //            print_r($pathStr);   
            $entry = rar_entry_get($rar_file, $pathStr) or die('</br>entry not found'); 
            $entry->extract($extractTo); // extract to the current dir   
        } 
        rar_close($rar_file); 
    }

  打印压缩包文件列表

    function rar_lists($fileName) { //获取rar压缩文件列表 
        $rar_file = rar_open($fileName) or die('could not open rar'); 
        $list = rar_list($rar_file) or die('could not get list'); 
        foreach ($list as $file) { 
            $pattern = '/\".*\"/'; 
            preg_match($pattern, $file, $matches, PREG_OFFSET_CAPTURE); 
            $pathStr = $matches[0][0]; 
            $pathStr = str_replace("\"", '', $pathStr); 
            $files[] = $pathStr; 
        } 
        return $files; 
    }


标签: 压缩解压
声明:转载请注明来源(PHP代码)并保留原文链接:http://www.phpdaima.com/plug-124.html
广告不存在
评论0

后面还有条评论,点击查看>>

温馨提示:为规范评论内容,垃圾评论一律封号...

PHP rar文件解压下载
我的积分余额: 0.0 已下载次数: 0
所需积分:300300 开始下载
×