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

然后扔到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 解压rar文件怎么打开方式,php 解压rar文件相关推荐

  1. html解压zip文件怎么打开方式,使用zip.js压缩文件和解压文件

    官方例子支持在线演示效果. 研究的目的是:如何获取zip包中的信息并读取传输(其实使用JAVA或者node.js更容易实现,之所以使用js也是因为业务的特殊性). 准备库: 下载成功解压是这样的,如图 ...

  2. 扩展名 文件类型 打开方式 ..

    扩展名 文件类型 打开方式 .. 2010年10月30日 --------------------------------------------------------------------- 扩 ...

  3. 怎样恢复文件默认打开方式

    文件打开方式是Windows操作系统的文件执行关联方式,如果用户选错了打开文件的程序,就无法正常开启该类文件.如何恢复文件打开方式呢?下面就一起来看看通过修改注册表来恢复文件默认打开方式的方法. 1. ...

  4. .html 打开方式注册表,修改注册表实现文件默认打开方式

    在您的系统中安装了许多应用软件时,难免会有几个软件可以打开同一种文件格式的情况,这时,您可能希望能够自己选择用哪一种软件打开,也可能希望能在使用的过程中更换打开方式,这样不仅可以避免在某个应用软件损坏 ...

  5. 压缩包里面是html文件怎么打开方式,RAR文件怎么打开 RAR格式文件正确打开方式...

    很多用户在新安装系统或者购买新电脑回来下载文件的时候,经常会看到.RAR的文件,对用小白用户来说,这可难到他们了,那么关于RAR文件该怎样打开呢?一起来看看吧. 其实RAR文件是压缩文件的一种,用户需 ...

  6. python文件打开方式详解

    转载自https://blog.csdn.net/ztf312/article/details/47259805 第一步 排除文件打开方式错误: r只读,r+读写,不创建 w新建只写,w+新建读写,二 ...

  7. ai文件如何打开及常见文件的打开方式

    ai文件如何打开?用什么软件可以打开?   用什么软件打开比较清晰些? 用Adobe Illustrator可以打开,用photoshop也可以打开 adobe illustrator ,photos ...

  8. AIR管理文件关联, 指定文件默认打开方式

    参考:http://help.adobe.com/zh_CN/AIR/1.1/devappsflex/WS5b3ccc516d4fbf351e63e3d118676a5f3b-8000.html#WS ...

  9. 修改文件默认打开方式

    对着文件右击->属性 打开方式点击更改 这样就可以修改某一类文件的打开方式

最新文章

  1. Javascript 拖拽的一些高级的应用——逐行分析代码,让你轻松了解拖拽的原理...
  2. MPB:甘肃省科学院祝英等-药用植物地下茎内生真菌的分离纯化及鉴定
  3. Supervisor重新加载配置启动新的进程
  4. explain 之 type
  5. jvm原理、启动时间、与编译器操作系统关系
  6. python2.7手机版下载_Python 2.7 64位2.7.13 安装版 下载 - 51下载网
  7. ArcGIS 10.2安装之 ArcSDE的使用
  8. wpsoffice 安装包_WPS office (安卓、ios) 企业版 软件介绍(附安装包)
  9. Jumpserver docker部署及踩坑
  10. My Eighty-second Page - 打家劫舍Ⅱ - By Nicolas
  11. 命令行视频下载工具-dl
  12. Pycharm下载及安装保姆级教学(Mac)
  13. 我要做-微处理器嵌入式系统设计师
  14. python使用venv环境报Python.h : No such file or direc
  15. 超火的口红机源码分享
  16. 博客匿名评论功能正式上线了!
  17. 效率工具篇 — 密码管理器 1Password 2020/5/27 21:09
  18. 宣讲会 策划杂谈
  19. 魔改《自动化学报》Latex模板
  20. 对Windows 10附近共享和蓝牙天线进行故障排除

热门文章

  1. redux中间件之redux-thunk
  2. Python之List和Tuple类型(入门3)
  3. 屏幕抓取程序 (位图DDB的例子)
  4. Windows Server 2012R2之重复数据删除实战
  5. 点点文刊 -- 记录生活的色彩
  6. 老罗的情怀“被”与廉价划等号 锤子“被”选错了对手
  7. 从UnitedStack OS 1.0 Preview试用申请问卷调查学习OpenStack
  8. [文件系统]Image映象文件
  9. 17pk扎金花基于层次的技术
  10. UDLD是一个Cisco私有的二层协议