对于zip文件网上的例子很多,rar文件解压php没有直接支持,可以用pecl 到http://pecl.php.net/package/rar 下载对应版本的 非线程安全的dll 然后扔到php的 ext目录下。 打开php.ini. 加一行 extension=php_rar.dll 重启web服务器 和php public function _unz

对于zip文件网上的例子很多,rar文件解压php没有直接支持,可以用pecl

到http://pecl.php.net/package/rar 下载对应版本的 非线程安全的dll

然后扔到php的 ext目录下。

打开php.ini.

加一行

extension=php_rar.dll

重启web服务器 和php

public function _unzip($fileName,$extractTO){

$fileName = iconv('utf-8','gb2312',"upload/zip/8月.rar");

// echo $fileName . '';

$extractTo = "upload/zip/TEST/";

$rar_file = rar_open($fileName) or die('could not open rar');

$list = rar_list($rar_file) or die('could not get list');

// print_r($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('entry not found');

$entry->extract($extractTo); // extract to the current dir

}

rar_close($rar_file);

}

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php保存rar,php 解压rar文件相关推荐

  1. 解压安装包linux,Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.ra

    Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.ra Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.rar文件) Linux下如何 ...

  2. Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.rar文件)

    Linux下如何解压.zip和.rar文件,对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于zip linux下提供了zip和unzip程序,zip是 ...

  3. Java解压上传zip或rar文件,并解压遍历文件中的html的路径

    1.本文只提供了一个功能的代码 public String addFreeMarker() throws Exception {HttpSession session = request.getSes ...

  4. linux图形界面解压rar文件夹,压缩与解压

    出自Linux Wiki 提示:此文已超过 5 年(1880 天)未更新,如发现内容过时或有误,欢迎改进:) 本文介绍Linux环境中处理rar.zip.gz.bz2.tar等常见压缩/归档文件的方法 ...

  5. python解压rar

    代码 import rarfile #导入rarfile库 file_name="test.rar" #要解压的文件 rf=rarfile.RarFile(file_name,'r ...

  6. 使用C#压缩解压rar格式文件

    为了便于文件在网络中的传输和保存,通常将文件进行压缩操作,常用的压缩格式有rar.zip和7z,本文将介绍在C#中如何对这几种类型的文件进行压缩和解压,并提供一些在C#中解压缩文件的开源库. 在C#. ...

  7. java rar_java如何解压rar文件

    引入java包,输入代码: /** * @param rarFile rar文件路径 * @param savePath 要解压的路径 */ public static void Rar(String ...

  8. Python 解压rar类型文件

    Python 解压rar类型文件 一.前提准备 1. pip install rarfile 2. 在官网下载 WinRAR安装包 ,安装完毕后在安装目录即可找到一个名为 "UnRAR.ex ...

  9. centos 安装并使用rar解压压缩文件

    下载 下载自己的版本,下边以64位的为例: wget http://www.rarlab.com/rar/rarlinux-x64-5.6.1.tar.gz 解压 到文件夹/usr/local/rar ...

最新文章

  1. 图片分类赛官方baseline解读!
  2. Android 金融类项目模块化架构
  3. 小教活动总结-VB即时通讯小程序
  4. Reverse a Substring
  5. plsql(轻量版)_触发器
  6. 深入理解JavaScript闭包(closure) 【收藏】
  7. 前端学习(2586):如何设计高扩展路由
  8. 2018年《大数据》杂志调查问卷
  9. 常用工具备忘(更新中)
  10. 再添一所!华中科技大学成立人工智能与自动化学院
  11. C++_选择结构_单行if语句_多行if语句_多条件if语句_嵌套if语句_三目运算符---C++语言工作笔记016
  12. java使用itext实现把数据库中查到的数据转换成pdf
  13. B 罗马数字 2018浙江理工大学新生赛
  14. warning: use of old-style cast
  15. 计算机音乐红色彼岸花,《抖音》红色彼岸花花瓣遍地撒是什么歌
  16. 【站内题解】十六道csdn每日一练Python题解
  17. 我的心只悲伤七次-纪伯伦
  18. 在中山大学会出现的电脑问题解决方案
  19. python 斗地主发牌_Python_斗地主发牌程序
  20. APP性能测试——启动耗时测试

热门文章

  1. 信息检索IR评价中常见的评价指标-MAP\NDCG\ERR\P@10等
  2. 2022年后人工智能/深度学习八大应用方向
  3. Python中出现:RunTimeError:implement_array_function method already has a docstring.异常解决
  4. Windows下如何搭建Gradle环境?
  5. path环境变量丢失恢复
  6. 使用memocache
  7. 赛码网算法: 军训队列( python实现 )
  8. python更新后yum问题
  9. 基于visual Studio2013解决面试题之0307最后谁剩下
  10. 北京智控美信(长春)数据中心应聘总结