php 解压zip压缩包内容到指定目录的实例


Posted in Javascript onJanuary 23, 2018

目录结构:

test

test/index.php
test/test_zip.zip
test/test_zip

<span style="font-size:14px;"><?php
	header('Content-type:text/html;charset=utf-8');
	$filename = 'test_zip.zip';
	$path = './test_zip.zip';
	$dir = 'test_zip';
	if(!is_dir($dir)) {
		mkdir($dir, 0777, true);//创建目录保存解压内容
	}
	if(file_exists($filename)) {
		$resource = zip_open($filename);
		while($zip = zip_read($resource)) {
			if(zip_entry_open($resource, $zip)) {
		$file_content = zip_entry_name($zip);//获得文件名,mac压缩成zip,解压需要过滤资源库隐藏文件
				$file_name = substr($file_content, strrpos($file_content, '/') +1);
				if(!is_dir($file_name) && $file_name) {
					$save_path = $dir .'/'. $file_name;
					if(file_exists($save_path)) {
					echo '文件夹内已存在文件 "' . $file_name . '" <pre />';
					}else {
						echo $file_name . '<pre />';	
						$file_size = zip_entry_filesize($zip);
						$file = zip_entry_read($zip, $file_size);
						file_put_contents($save_path, $file);
						zip_entry_close($zip);
					}
					
				}
			}
		}
		zip_close($resource);
	}</span>

以上这篇php 解压zip压缩包内容到指定目录的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery同辈元素选中/未选中效果的实例代码
Aug 01 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
Mar 22 Javascript
sails框架的学习指南
Dec 22 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
Apr 21 Javascript
node.js从数据库获取数据
May 08 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
Feb 05 Javascript
JavaScript字符串_动力节点Java学院整理
Jun 27 Javascript
JS实现的简单标签点击切换功能示例
Sep 21 Javascript
JavaScript for循环 if判断语句(学习笔记)
Oct 11 Javascript
详解vuex commit保存数据技巧
Dec 25 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
Jan 08 Javascript
原生JS实现微信通讯录
Jun 18 Javascript
three.js 入门案例详解
Jan 23 #Javascript
BootStrap自定义popover,点击区域隐藏功能的实现
Jan 23 #Javascript
vuex的使用及持久化state的方式详解
Jan 23 #Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 #jQuery
js 实现复选框只能选择一项的示例代码
Jan 23 #Javascript
Vue 换肤的示例实践
Jan 23 #Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
Jan 23 #jQuery
You might like
php用header函数实现301跳转代码实例
2013/11/25 PHP
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
Docker配置PHP开发环境教程
2016/12/21 PHP
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
JavaScript下拉菜单功能实例代码
2017/03/01 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
JavaScript原型链与继承操作实例总结
2018/08/24 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
微信小程序实现天气预报功能(附源码)
2020/12/10 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
python排序方法实例分析
2015/04/30 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
2017/12/21 Python
分析Python读取文件时的路径问题
2018/02/11 Python
python 文本单词提取和词频统计的实例
2018/12/22 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
Python3内置模块random随机方法小结
2019/07/13 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
老师推荐信
2013/10/28 职场文书
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
中学家长会邀请函
2014/01/17 职场文书
机电专业求职信
2014/06/14 职场文书
医院标语大全
2014/06/23 职场文书
春游踏青活动方案
2014/08/14 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
安全承诺书
2015/01/19 职场文书
Python类方法总结讲解
2021/07/26 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫
Python实现简单得递归下降Parser
2022/05/02 Python