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 相关文章推荐
PHP5.0对象模型探索之抽象方法和抽象类
Sep 05 PHP
php表单提交问题的解决方法
Apr 12 PHP
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
Mar 17 PHP
PHP中通过fopen()函数访问远程文件示例
Nov 18 PHP
php转换颜色为其反色的方法
Apr 27 PHP
利用PHP将部分内容用星号替换
Apr 21 PHP
PHP使用MPDF类生成PDF的方法
Dec 08 PHP
php实现微信扫码自动登陆与注册功能
Sep 22 PHP
PHP AjaxForm提交图片上传并显示图片源码
Nov 29 PHP
swoole_process实现进程池的方法示例
Oct 29 PHP
PHP的介绍以及优势详细分析
Sep 05 PHP
Yii 实现数据加密和解密
Mar 09 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下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
php类中private属性继承问题分析
2012/11/01 PHP
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
php微信开发之图片回复功能
2018/06/14 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
JQuery 文本框使用小结
2010/05/22 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
JQuery+EasyUI轻松实现步骤条效果
2016/02/22 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
2016/11/29 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
2020/11/30 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
JavaScript相等运算符的九条规则示例详解
2019/10/20 Javascript
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
python 写的一个爬虫程序源码
2016/02/28 Python
python操作 hbase 数据的方法
2016/12/18 Python
Java分治归并排序算法实例详解
2017/12/12 Python
Python实现的特征提取操作示例
2018/12/03 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
QML用PathView实现轮播图
2020/06/03 Python
iphoneX 适配客户端H5页面的方法教程
2017/12/08 HTML / CSS
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
预防传染病方案
2014/06/14 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
60句有关成长的名言
2019/09/04 职场文书
MongoDB数据库之添删改查
2022/04/26 MongoDB
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android