php在线解压ZIP文件实例代码

最后还是让我找到了解决的方法,就是通过PHP的程序执行函数来实现这个功能,因为现在能解ZIP文件的东西实在是太多啦(你要是不信,可以到有下载软件的地方找找看,保准你不会失望的,我的话不会错呦)。

下面就是该程序的原文件:

#upload.php教程

 代码如下 复制代码
<table border="0" >
<form ENCTYPE="multipart/form-data" action="ups教程ave.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
//保存上传的文件
$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的文件也要放在该目录中,该文件已经放在了压缩包中。

时间: 2024-07-30 03:32:50

php在线解压ZIP文件实例代码的相关文章

php在线解压ZIP文件的方法

这篇文章主要介绍了php在线解压ZIP文件的方法,包含了较为完整的上传与zip解压功能,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了php在线解压ZIP文件的方法.分享给大家供大家参考.具体分析如下: 在PHP的函数库中只找到了个ZLIB的函数还跟压缩有点关系,但是使我失望的是他没能解ZIP的文件,但最后还是让我找到了解决的方法,就是通过PHP的程序执行函数来实现这个功能,因为现在能解ZIP文件的东西实在是太多啦,你要是不信,可以到有下载软件的地方找找看,保准你不会失望的,我的

支持中文Java压缩与解压zip文件程序代码

apache ant下载地址: http://ant.apache.org/bindownload.cgi 把lib/ant.jar放到我们项目的构建路径中,只需要ant.jar.其实ant的zip API与jdk的高度相似,如果之前是用jdk的api写的,基本上只要更改顶部的import包就可以了  代码如下 复制代码 package common;   import java.io.BufferedInputStream; import java.io.BufferedOutputStrea

Java解压zip文件的关键代码_java

废话不多说了,给大家贴关键代码了,具体代码如下所示: import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipFile; import o

c++-[zlib使用问题]如何解压zip文件!求助各位大神,救急!!!

问题描述 [zlib使用问题]如何解压zip文件!求助各位大神,救急!!! 有个项目,要实现Zip文件的解压和压缩,这几天一直在搞zlib,但是不管在Linux下还是Windows下都有问题. 1.linux下我用gcc编译,代码中就直接写了个#include "zlib.h",然后就可以用compress和uncompress函数了,可是我的问题是要用来解压Zip文件啊,并不是压缩字符串,然后就用miniZip文件夹中的zip.h和unzip.h,include到代码中,结果调用里面

PHP解压ZIP文件到指定文件夹的方法_php技巧

本文实例讲述了PHP解压ZIP文件到指定文件夹的方法.分享给大家供大家参考,具体如下: /** * function: 解压zip 格式的文件 * author:friker * date:2015-15-14 * reference:http://php.net/manual/zh/ref.zip.php * all rights reserved:wujiangwei123@126.com */ class Unzip{ public function __construct(){ //in

Ubuntu解压zip文件乱码的解决方法_Linux

前言 本文介绍的是Ubuntu解压zip文件乱码的解决方法,共有2种方式解决问题,下面话不多说,来一起看看吧 一.通过unzip行命令解压,指定字符集 unzip -O CP936 xxx.zip (用GBK, GB18030也可以) 有趣的是unzip的manual中并无这个选项的说明, unzip --help对这个参数有一行简单的说明. 二.在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件 /etc/environment中加入2行 UNZIP="-O CP936&quo

php中解压压缩文件实例源码

做这个之前,没有接触过php压缩这一块,网上搜了一些,大多数都是php压缩类.压缩函数,少则几百行,多的就几千行代码.这对于我这种新手来说很摸不到头脑,再说我也不用这么复杂的功能.最后参考函数手册,理清楚了几个相关的函数后,就明白了怎么去整了. PHP Zip File 函数 记得要开启 zip ,把 php.ini 中的 extension=php_zip.dll 前面的分号去掉. 源码范例:  代码如下 复制代码 <?php //需开启配置 php_zip.dll //phpinfo();

ant包解压zip文件。。。。求助。。。。。

问题描述 ant-1.7.1.jar我想指定解压zip包里的文件夹.不要全部解压.请问谁有ant包的帮助文档...求助........ 解决方案 解决方案二:怎么获取zip包里所有的文件夹名称,然后执行遍历解压?解决方案三:http://wenku.baidu.com/view/f56b990d4a7302768e993999.html不知道这个行不行,回头帮你找哈.为什么你自己不去找找呀解决方案四:比如说一个zip包中有10个文件夹遍历出后,我只取其中一个解压到指定的目录..解决方案五:这个真

php ZipArchive类创建和解压zip文件实例

也能直接读取zip压缩包内的内容,很方便,这里主要总结下读取和解压的过程. 解压一个包到指定目录  代码如下 复制代码 <?php $zip = new ZipArchive; if ($zip->open('test.zip') === TRUE) {   $zip->extractTo('/my/destination/dir/');   $zip->close();   echo 'ok'; } else {   echo 'failed'; } ?>   如果只是需要