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字符串函数的总结分析
Jun 05 PHP
php class类的用法详细总结
Oct 17 PHP
迅速确定php多维数组的深度的方法
Jan 07 PHP
PHP读取大文件的类SplFileObject使用介绍
Apr 09 PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 PHP
PHP函数extension_loaded()用法实例
Jan 19 PHP
php中动态变量用法实例
Jun 10 PHP
PHP使用flock实现文件加锁的方法
Jul 01 PHP
php计算税后工资的方法
Jul 28 PHP
php注册登录系统简化版
Dec 28 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 PHP
PHP并发场景的三种解决方案代码实例
Feb 27 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设计模式 Command(命令模式)
2011/06/26 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
JS对URL字符串进行编码/解码分析
2008/10/25 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
js实时监听文本框状态的方法
2011/04/26 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
jQuery操作 input type=checkbox的实现代码
2012/06/14 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
javascript中onclick(this)用法介绍
2013/04/19 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
2013/09/10 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
如何利用模板将HTML从JavaScript中抽离
2016/10/08 Javascript
给easyui datebox扩展一个清空的实例
2016/11/09 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
three.js实现圆柱体
2018/12/30 Javascript
javascript实现弹出层效果
2019/12/10 Javascript
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
浅述python中argsort()函数的实例用法
2017/03/30 Python
Django logging配置及使用详解
2019/07/23 Python
Python排序函数的使用方法详解
2020/12/11 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
什么是继承
2013/12/07 面试题
建议书标准格式
2014/03/12 职场文书
励志演讲稿500字
2014/08/21 职场文书
机关作风建设自查报告及整改措施
2014/10/21 职场文书
教师求职自荐信
2015/03/26 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
采购员工作总结范文
2015/08/12 职场文书