php在线解压ZIP文件的方法
2015-01-24信息快讯网
这篇文章主要介绍了php在线解压ZIP文件的方法,包含了较为完整的上传与zip解压功能,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了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使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php截取html字符串及自动补全html标签的方法
php在linux下检测mysql同步状态的方法
php通过Chianz.com获取IP地址与地区的方法
php导入excel文件到mysql数据库的方法
PHP上传文件时自动分配路径的方法
PHP中使用SimpleXML检查XML文件结构实例
php静态文件返回304技巧分享
php使用fputcsv()函数csv文件读写数据的方法
php实现监控varnish缓存服务器的状态
php站内搜索关键词变亮的实现方法
php使用PDO操作MySQL数据库实例
discuz目录文件资料汇总
浅谈php冒泡排序
制作安全性高的PHP网站的几个实用要点
php读取mssql的ntext字段返回值为空的解决方法
PHP跨平台获取服务器IP地址自定义函数分享
php读取远程gzip压缩网页的方法
解决phpcms更换javascript的幻灯片代码调用图片问题
php+jQuery.uploadify实现文件上传教程
浅析PHP文件下载原理
php将csv文件导入到mysql数据库的方法
php使用递归计算文件夹大小
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
php通过记录IP来防止表单重复提交方法分析
php中adodbzip类实例
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
php的ZipArchive类用法实例
php实现的zip文件内容比较类