Heim > Backend-Entwicklung > PHP-Tutorial > php在线解压zip文件的方法_PHP教程

php在线解压zip文件的方法_PHP教程

WBOY
Freigeben: 2016-07-13 09:57:38
Original
922 Leute haben es durchsucht

php在线解压zip文件的方法

这篇文章主要介绍了php在线解压zip文件的方法,包含了较为完整的上传与zip解压功能,非常具有实用价值,需要的朋友可以参考下

 

php在线解压zip文件的方法

本文实例讲述了php在线解压zip文件的方法。分享给大家供大家参考。具体分析如下:

在 php的函数库中只找到了个zlib的函数还跟压缩有点关系,但是使我失望的是他没能解zip的文件,但最后还是让我找到了解决的方法,就是通过php的 程序执行函数来实现这个功能,因为现在能解zip文件的东西实在是太多啦,你要是不信,可以到有下载软件的地方找找看,保准你不会失望的,我的话不会错 的.

下面就是该程序的原文件,upload.php代码如下:

<ol class="dp-j"><li class="alt"><span><span><table border=</span><span class="number">0</span><span> > </span></span></li><li><span> </span></li><li class="alt"><span><form enctype=multipart/form-data action=upsave.php method=post> </span></li><li><span> </span></li><li class="alt"><span><tr> </span></li><li><span> </span></li><li class="alt"><span><td>如果是*.zip的文件会被自动解压缩 </span></li><li><span> </span></li><li class="alt"><span><input name=myfile type=file size=<span class="number">50</span><span>> </span></span></li><li><span> </span></li><li class="alt"><span></td> </span></li><li><span> </span></li><li class="alt"><span></tr> </span></li><li><span> </span></li><li class="alt"><span><tr> </span></li><li><span> </span></li><li class="alt"><span><td colspan=<span class="number">2</span><span> align=center> </span></span></li><li><span> </span></li><li class="alt"><span><input type=submit value= 上传 <span class="keyword">class</span><span>=iwhite> </span></span></li><li><span> </span></li><li class="alt"><span><input type=reset value= 重填 <span class="keyword">class</span><span>=iwhite> </span></span></li><li><span> </span></li><li class="alt"><span></td> </span></li><li><span> </span></li><li class="alt"><span></tr> </span></li><li><span> </span></li><li class="alt"><span></table> </span></li><li><span> </span></li><li class="alt"><span></body> </span></li><li><span> </span></li><li class="alt"><span></html> </span></li><li><span> </span></li><li class="alt"><span>upsave.php代码如下: </span></li><li><span> </span></li><li class="alt"><span>代码如下: </span></li><li><span> </span></li><li class="alt"><span><?php </span></li><li><span> </span></li><li class="alt"><span><span class="comment">//保存上传的文件</span><span> </span></span></li><li><span> </span></li><li class="alt"><span>$filename=$myfile_name; </span></li><li><span> </span></li><li class="alt"><span>copy($myfile,$filename); </span></li><li><span> </span></li><li class="alt"><span>unlink($myfile); </span></li><li><span> </span></li><li class="alt"><span><span class="comment">//判断是否是zip文件</span><span> </span></span></li><li><span> </span></li><li class="alt"><span>$expand_name=explode(.,$filename); </span></li><li><span> </span></li><li class="alt"><span><span class="keyword">if</span><span>($expand_name[</span><span class="number">1</span><span>] == zip or $expand_name[</span><span class="number">1</span><span>] == zip) </span></span></li><li><span> </span></li><li class="alt"><span>{ </span></li><li><span> </span></li><li class="alt"><span>$str=pkunzip.exe -e $filename ; </span></li><li><span> </span></li><li class="alt"><span>exec($str); </span></li><li><span> </span></li><li class="alt"><span>unlink($filename); </span></li><li><span> </span></li><li class="alt"><span>} </span></li><li><span> </span></li><li class="alt"><span>> </span></li></ol>
Nach dem Login kopieren

以上的程序我已经测试过,只要放在服务器上就可以了,但是该目录要有写的权限,还有一个pkunzip.exe的文件也要放在该目录中.

希望本文所述对大家的php程序设计有所帮助。



www.bkjia.comtruehttp://www.bkjia.com/PHPjc/980581.htmlTechArticlephp在线解压zip文件的方法 这篇文章主要介绍了php在线解压zip文件的方法,包含了较为完整的上传与zip解压功能,非常具有实用价值,需要的朋友...
Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage