php在线解压ZIP文件的方法


Posted in PHP onDecember 30, 2014

本文实例讲述了php在线解压ZIP文件的方法。分享给大家供大家参考。具体分析如下:

在PHP的函数库中只找到了个ZLIB的函数还跟压缩有点关系,但是使我失望的是他没能解ZIP的文件,但最后还是让我找到了解决的方法,就是通过PHP的程序执行函数来实现这个功能,因为现在能解ZIP文件的东西实在是太多啦,你要是不信,可以到有下载软件的地方找找看,保准你不会失望的,我的话不会错的.

下面就是该程序的原文件,upload.php代码如下:

<table border="0" >  

<form ENCTYPE="multipart/form-data" action="upsave.php" method="post">

 

<tr>  

<td>如果是*.ZIP的文件会被自动解压缩 

<INPUT NAME="MyFile" TYPE="File" size="50">  

</td>  

</tr>  

<tr>  

<td colspan="2" align="center">  

<input type="Submit" value=" 上传 " class=iwhite>  

<input type="reset" value=" 重填 " class=iwhite>  

</td>  

</tr>  

</table> 

</body>  

</html>

upsave.php代码如下:
<?php 

//保存上传的文件  

$filename="$MyFile_name";  

copy($MyFile,"$filename");  

unlink($MyFile);  

 

//判断是否是ZIP文件  

$expand_name=explode(".",$filename);  

if($expand_name[1] == "zip" or $expand_name[1] == "ZIP")  

{  

$str="pkunzip.exe -e $filename ";  

exec($str);  

unlink($filename);  

}  

?>

以上的程序我已经测试过,只要放在服务器上就可以了,但是该目录要有写的权限,还有一个pkunzip.exe的文件也要放在该目录中.

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
隐性调用php程序的方法
Mar 09 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
Oct 22 PHP
Windows下XDebug 手工配置与使用说明
Jul 11 PHP
PHP 函数执行效率的小比较
Oct 17 PHP
从康盛产品(discuz)提取出来的模板类
Jun 28 PHP
7个超级实用的PHP代码片段
Jul 11 PHP
PHP插入排序实现代码
Apr 04 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 PHP
下拉列表多级联动dropDownList示例代码
Jun 27 PHP
浅析php如何实现爬取数据原理
Sep 27 PHP
Laravel解决nesting level错误和隐藏index.php的问题
Oct 12 PHP
通过代码实例解析PHP session工作原理
Dec 11 PHP
php站内搜索关键词变亮的实现方法
Dec 30 #PHP
php使用PDO操作MySQL数据库实例
Dec 30 #PHP
discuz目录文件资料汇总
Dec 30 #PHP
浅谈php冒泡排序
Dec 30 #PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 #PHP
php读取mssql的ntext字段返回值为空的解决方法
Dec 30 #PHP
php实现Linux服务器木马排查及加固功能
Dec 29 #PHP
You might like
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
Laravel 5 框架入门(四)完结篇
2015/04/09 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
Swoole源码中如何查询Websocket的连接问题详解
2020/08/30 PHP
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
nodejs使用express创建一个简单web应用
2017/03/31 NodeJs
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
2018/08/22 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
Python+django实现文件下载
2016/01/17 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
2018/06/01 Python
浅谈python写入大量文件的问题
2018/11/09 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
Django中间件拦截未登录url实例详解
2019/09/03 Python
python二元表达式用法
2019/12/04 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
市场部管理制度
2014/02/02 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书