头像

PHP rar文件解压下载

来源:http://school.sxbd100.com/plug/223.html 代码交流管理员 2017-07-30浏览(625)

本文的教程重点是在rar文件如何在PHP+windows和linux环境下,解压rar文件压缩包。在linux环境下php环境是不支持rar文件解压的。

程序员,你不是一个人;网站开发QQ群:136483411  在线充值,或联系QQ 304534221直接充值

PHP rar文件解压下载
分类:首页>>PHP/Mysql>>插件 阅读次数:626
查看演示 下载次数: 1

手机扫码访问:

下载资源 下载积分: 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; 

    }


标签: 压缩 解压
声明:本文为原创文章,如需转载,请注明来源school.sxbd100.com并保留原文链接:http://school.sxbd100.com/plug/223.html
如果您觉得本文的内容对您的学习有所帮助,您可以扫描下面的二维码请我喝杯茶,感谢!
alipay转账 alipay转账 扫扫加qq群

评论(0)


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

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