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新特性: 更加面向对象化的PHP
Nov 18 PHP
PHP 程序员的调试技术小结
Nov 15 PHP
Joomla下利用configuration.php存储简单数据
May 19 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
Jan 22 PHP
php实现以只读方式打开文件的方法
Mar 16 PHP
php数组索引与键值操作技巧实例分析
Jun 24 PHP
PHP查看当前变量类型的方法
Jul 31 PHP
php cookie工作原理与实例详解
Jul 18 PHP
php生成二维码不保存服务器还有下载功能的实现代码
Aug 09 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 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 Undefined index和Undefined variable的解决方法
2008/03/27 PHP
基于PHP Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
php使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
php下载远程大文件(获取远程文件大小)的实例
2017/06/17 PHP
JavaScript中Object和Function的关系小结
2009/09/26 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
浅谈EasyUI常用控件的禁用方法
2016/11/09 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
微信小程序开发之map地图实现教程
2017/06/08 Javascript
浅谈angular.js跨域post解决方案
2017/08/30 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
Python深入学习之装饰器
2014/08/31 Python
Python入门篇之文件
2014/10/20 Python
Python正则捕获操作示例
2017/08/19 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
python使用PIL给图片添加文字生成海报示例
2018/08/17 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
Django权限设置及验证方式
2020/05/13 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
中学生爱国演讲稿
2013/12/31 职场文书
2014年工商所工作总结
2014/12/09 职场文书
运动会闭幕词
2015/01/28 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
golang json数组拼接的实例
2021/04/28 Golang
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android
Redis读写分离搭建的完整步骤
2021/09/14 Redis