PHP Rar Archiving 模块 (php_rar) 是一个读取和解压rar文件的模块,但不提供RAR压缩(打包)的功能。

1.首先要到PECL的RAR页面下载DLL. 根据自己的情况选择下载对应版本的DLL.

PHP版本要求:php_rar模块适用于php 5.2及以上, 不过对于windows系统,似乎只有php5.3 / 5.4对应的DLL下载。

2.下载到的是个zip包,将其中的php_rar.pdb和php_rar.dll两个文件解压到PHP安装目录下的ext子目录中。

3.在php.ini中加入一行php_rar扩展引用声明 extension=php_rar.dll

4.如果使用Apache服务器,就需要重启Apache。IIS下以FastCGI模式加载的PHP则不需要进一步操作了。

5.写个测试文件看看有没有问题啊

6.如果有问题,查看服务器的日志文件。

7.如下实例

===================================================<?php $fileName = "index.rar";//

echo $fileName . '';

$extractTo = "rars/";

function unzip($fileName,$extractTO){

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

//echo $fileName . '';

$extractTo = "rars";

$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);

}

unzip($fileName);

?>

window php 安装zip扩展,Windows下安装php_rar 扩展,让php实现rar文件的读取和解压相关推荐

  1. windows下php swoole扩展,Windows 下安装 swoole 图文教程(php)

    Windows 下安装 swoole 具体步骤: Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用.在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我 ...

  2. 30天精通Python(数据分析篇)——第1天:环境搭建之 Linux/Windows 下安装 Anaconda 和 Windows 下安装 DataSpell

    目录 一.Linux 下安装 Anaconda 二.Jupyter Notebook 配置 三.Windows 下安装 DataSpell 3.1 DataSpell 介绍 3.2 DataSpell ...

  3. mysql sphinx windows安装_Sphinx在windows下安装使用[支持中文全文检索]

    前一阵子尝试使用了一下Sphinx,一个能够被各种语言(PHP/Python/Ruby/etc)方便调用的全文检索系统.网上的资料大多是在 linux环境下的安装使用,当然,作为生产环境很有必要部署在 ...

  4. MySQL的安装与配置--windows下安装

    转自:https://www.cnblogs.com/winton-nfs/p/11524007.html 免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问 ...

  5. 用cygwin下载安装ncview(windows 下安装ncview)

    这里需要借用cygwin软件,因为ncview在windows是没有安装版本的. cygwin安装可以看我的上一篇博文. 由http://meteora.ucsd.edu/~pierce/ncview ...

  6. php imagemagick安装,php ImageMagick windows下安装教程

    1.下载ImageMagick 现在的静态版本能够很好的在各个平台上运行,但是他们却很难懂,因此您应该下载一个动态的版本.如果你的系统/电脑支持16位色,那么你应该使用Q16版本(还有一个是8位的版本 ...

  7. windows 安装linux wubi,windows下安装ubuntu 12.04---利用ubuntu的iso包中的wubi.exe工具安装...

    http://www.cnblogs.com/linjiqin/p/3600146.html 一.下载ubuntu-12.04-desktop-amd64.iso后,用winrar打开,提取出wubi ...

  8. python相关软件安装流程图解——Windows下安装Redis以及可视化工具——Redis-x64-3.2.100——redis-desktop-manager-0.9.3.817...

    https://www.2cto.com/database/201708/666191.html https://github.com/MicrosoftArchive/redis/releases ...

  9. Windows下PHP多线程扩展pthreads的安装

    线程都需要开启线程安全 及(ZTS版本) 不是(NTS版本) phpinfo(); Thread Safety 要为 enabled pthreads扩展安装步骤 1.查看phpinfo() 获取PH ...

最新文章

  1. Git基本命令和GitFlow工作流
  2. AGAT|GTF/GFF文件处理工具
  3. SQL 2005 Express 的“企业管理器” 下载
  4. mysql设置Tooken过期时间_基于thinkPHP3.2实现微信接入及查询token值的方法
  5. bzoj 5339 [TJOI2018]教科书般的亵渎 拉格朗日插值
  6. 高压细水雾灭火技术在数据中心机房中的消防应用
  7. C++中的wchar_t(转)
  8. count 和列不能一起查am_AM-RB 003 会不会让 Aston Martin 变成下一个法拉利?
  9. 数据分析之numpy
  10. access 动态 top 条件_2020年10月抖音直播营销报告_行业动态
  11. jq执行2次同样的方法怎么让第一次执行的不触发_你不知道的CMS GC
  12. 多线程中的事务回滚,你真的用对了吗?
  13. Struts里面的拦截器(针对的是外部调用本系统里面的接口方法)
  14. 面试指南:新人面试做好三个“第一”
  15. busybox date 时间的加减
  16. 解析bt种子下载 java_使用Java解析Torrent文件(BT种子),基于使用Eclipse ECF中的org.eclipse.bittorrent方案...
  17. camera常见问题和调试方法
  18. 三菱fx2n64mr说明书_三菱PLC模块FX3U-64MR/DS使用手册
  19. HTML+CSS制作的纯静态网页
  20. workbench中施加预紧力进行模态分析

热门文章

  1. php自动打印小票_服装店专用小票机自带进销存
  2. linux中pss用法,[Linux] Memory: VSS/RSS/PSS/USS
  3. mysql5.7.11源码安装,mysql 5.7.11 源码安装
  4. 解决scrapy不执行Request回调函数callback
  5. 华为路由器ospf路由表解读_网络-路由交换-路由基础-华为-OSPF的工作原理
  6. jQuery获取元素索引值index()方法
  7. AD采样的平均值滤波
  8. Linux系统下通过命令行对mysql数据进行备份和还原
  9. 在silverlight中,创建webservice的client报错
  10. PHP execl导出/展示