php案例:解压多个压缩包

简介: php案例:解压多个压缩包

cyg.php

<?php
//压缩包所在地址 【绝对文件地址】"D:/phpstudy_pro/WWW/date.zip";
//解压路径 【绝对文件目录路径 "D:/phpstudy_pro/WWW/date.zip";
$filePath="D:/phpstudy_pro/WWW/date.zip";//压缩包
$filePath1="D:/phpstudy_pro/WWW/date1.zip";//压缩包
$fileList =[$filePath,$filePath1];
$path="D:/2";
if (empty($path) || empty($fileList)) {//为空false
        return false;
    }
foreach($fileList as $file){
   if($file=="." || $file=="..") continue;//去掉开始的.和..
      $zip = new ZipArchive();//新建一个ZipArchive(压缩)的对象 
    if ($zip->open($file) === true) {//如果说D:/phpstudy_pro/WWW/date.zip date1.zip有压缩文件的话,就true
        $zip->extractTo($path);//解压到"D:/2"目盘下
        $zip->close();//关闭压缩包
    } else {
        return false;
    }
  }

解压结果

压缩包

压缩包



相关文章
|
2月前
|
SQL 前端开发 PHP
php不使用Office包实现上万条数据导出表格
经过上传客户要求主副表迁出,又提出可以将某张表的数据导出excel,听着很简单,实际看数据表发现上万条数据,并且需要关联表查询相关字段,导出的表格才可以被客户看明白。 要是使用office包目前后台内存耗尽,被迫停止运行,所以想要突破百万条数据导出需要另辟它路。所以就是使用了导出CSV并非excel文件。 1、设置程序需要一直运行并设置运行内存(php提示过128M)
|
11月前
|
关系型数据库 MySQL PHP
PHP 原生操作 Mysql
PHP 原生操作 Mysql
105 0
|
1月前
|
数据库
基于PHP+MYSQL开发制作的趣味测试网站源码
基于PHP+MYSQL开发制作的趣味测试网站源码。可在后台提前设置好缘分, 自己手动在数据库里修改数据,数据库里有就会优先查询数据库的信息, 没设置的话第一次查询缘分都是非常好的 95-99,第二次查就比较差 , 所以如果要你女朋友查询你的名字觉得很好 那就得是她第一反应是查和你的缘分, 如果查的是别人,那不好意思,第二个可能是你。
41 3
|
2月前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
47 1
|
3月前
|
关系型数据库 MySQL PHP
|
2月前
|
Ubuntu 关系型数据库 MySQL
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
37 0
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。