加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php 解压rar文件及zip文件的技巧

发布时间:2022-07-01 16:29:49 所属栏目:PHP教程 来源:互联网
导读:rar文件解压php没有直接支持的,不过可以通过下载将非线程安全的dll然后扔到php的ext目录下,之后按照下面的步骤操作即可。 对于zip文件网上的例子很多,rar文件解压php没有直接支持,可以用pecl到http://pecl.php.net/package/rar 下载对应版本的 非线程安
  rar文件解压php没有直接支持的,不过可以通过下载将非线程安全的dll然后扔到php的ext目录下,之后按照下面的步骤操作即可。
 
  对于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 . '</br>';
  $extractTo = "upload/zip/TEST/";
    
  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);
   
  }
 

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读