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 相关文章推荐
WML,Apache,和 PHP 的介绍
Oct 09 PHP
php中大括号作用介绍
Mar 22 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
Apr 09 PHP
PHP filter_var() 函数 Filter 函数
Apr 25 PHP
探讨php define()函数及defined()函数使用详解
Jun 09 PHP
php采用curl模仿登录人人网发布动态的方法
Nov 07 PHP
PHP中防止SQL注入方法详解
Dec 25 PHP
PHP中imagick函数的中文解释
Jan 21 PHP
php微信支付之APP支付方法
Mar 04 PHP
php实现对象克隆的方法
Jun 20 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
Nov 05 PHP
tp5框架基于ajax实现异步删除图片的方法示例
Feb 10 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
基于mysql的论坛(4)
2006/10/09 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
PHPCMS手机站伪静态设置详细教程
2017/02/06 PHP
Yii输入正确验证码却验证失败的解决方法
2017/06/06 PHP
PHP删除数组中指定下标的元素方法
2018/02/03 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
PHP的curl函数的用法总结
2019/02/14 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
jquery 操作iframe的几种方法总结
2013/12/13 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
2016/04/03 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
Vue的路由动态重定向和导航守卫实例
2018/03/17 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
vue实现记事本功能
2019/06/26 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
python中import与from方法总结(推荐)
2019/03/21 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
Python requests接口测试实现代码
2020/09/08 Python
党风廉政承诺书
2014/03/27 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
环卫工作汇报材料
2014/10/28 职场文书
2016十一国庆节感言
2015/12/09 职场文书