《PHP应用:php在线解压ZIP文件的方法》要点:
本文介绍了PHP应用:php在线解压ZIP文件的方法,希望对您有用。如果有疑问,可以联系我们。
本文实例讲述了php在线解压ZIP文件的办法.分享给大家供大家参考.具体分析如下:PHP编程
在PHP的函数库中只找到了个ZLIB的函数还跟压缩有点关系,但是使我失望的是他没能解ZIP的文件,但最后还是让我找到了解决的办法,就是通过PHP的程序执行函数来实现这个功能,因为现在能解ZIP文件的东西实在是太多啦,你要是不信,可以到有下载软件的地方找找看,保准你不会失望的,我的话不会错的.PHP编程
下面就是该程序的原文件,upload.php代码如下:
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编程
欢迎参与《PHP应用:php在线解压ZIP文件的方法》讨论,分享您的想法,维易PHP学院为您提供专业教程。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/12862.html