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下一个非常全面获取图象信息的函数
Nov 20 PHP
php 网页游戏开发入门教程一(webgame+design)
Oct 26 PHP
PHP 设置MySQL连接字符集的方法
Jan 02 PHP
php中json_encode中文编码问题分析
Sep 13 PHP
php一些错误处理的方法与技巧总结
Aug 10 PHP
php float不四舍五入截取浮点型字符串方法总结
Oct 28 PHP
修改destoon会员公司的伪静态中的com目录的方法
Aug 21 PHP
PHP计算加权平均数的方法
Jul 16 PHP
php中让人头疼的浮点数运算分析
Oct 10 PHP
php文件上传、下载和删除示例
Aug 28 PHP
PHP设计模式之原型设计模式原理与用法分析
Apr 25 PHP
PHP使用QR Code生成二维码实例
Jul 07 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
打造计数器DIY三步曲(上)
2006/10/09 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
PHP中的数组处理函数实例总结
2016/01/09 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
微信自定义分享php代码分析
2016/11/24 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
php解压缩zip和rar压缩包文件的方法
2019/07/10 PHP
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
jQuery1.6 使用方法一
2011/11/23 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
javascript基础知识分享之类与函数化
2016/02/13 Javascript
简单实现JS上传图片预览功能
2017/04/14 Javascript
vuex的简单使用教程
2018/02/02 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
JS原型对象操作实例分析
2020/06/06 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
[04:27]2014DOTA2国际邀请赛 NAVI战队官方纪录片
2014/07/21 DOTA
用python生成1000个txt文件的方法
2018/10/25 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
python实现计算器功能
2019/10/31 Python
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
医院营销工作计划
2015/01/16 职场文书
人事专员岗位职责
2015/02/03 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
收入证明范本
2015/06/12 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
判断Python中的Nonetype类型
2021/05/25 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python