首页
站长论坛BBS
救助
投稿
discuz视频教程
discuz技术支持
版块
登录
快速注册

php在线解压zip文件的方法

冷蝶 2015-4-27 [PHP] 来自PC 复制链接
11371
discuz使用视频教程
31idc

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
php在线解压zip文件的讲解包含了较为完整的上传与zip解压功能,和具体操作方法,非常具有实用价值,需要的朋友可以参考下

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

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

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

  1. <table border=0 >

  2. <form enctype=multipart/form-data action=upsave.php method=post>

  3. <tr>

  4. <td>如果是*.zip的文件会被自动解压缩

  5. <input name=myfile type=file size=50>

  6. </td>

  7. </tr>

  8. <tr>

  9. <td colspan=2 align=center>

  10. <input type=submit value= 上传 class=iwhite>

  11. <input type=reset value= 重填 class=iwhite>

  12. </td>

  13. </tr>

  14. </table>

  15. </body>

  16. </html>
复制代码

upsave.php代码如下:

代码如下:

  1. <?php

  2. //保存上传的文件

  3. $filename=$myfile_name;

  4. copy($myfile,$filename);

  5. unlink($myfile);

  6. //判断是否是zip文件

  7. $expand_name=explode(.,$filename);

  8. if($expand_name[1] == zip or $expand_name[1] == zip)

  9. {

  10. $str=pkunzip.exe -e $filename ;

  11. exec($str);

  12. unlink($filename);

  13. }

  14. >
复制代码

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



上一篇:解析提高PHP执行效率的50个技巧
下一篇:PHP如何在Linux服务器中隐藏PHP版本
jingjinxin 发表于 2015-4-27 22:41:01 来自PC
很给力
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表