会员登陆  支付方式  联系我们  在线客服  网站地图       
首页 关于域浪 互联网数据中心业务、主机托管、主机租用、机架租用、带宽租用、机房介绍、机房对比、CCN网络加速 adsl专线、深圳adsl专线 虚拟主机、域名注册、数据库、企业邮局、动态域名 网络安全、网络临近平台、安全服务、防火去墙租用、安全产品、域浪抗DDOS防火墙、NetScreen防火墙 技术支持  
   当前位置:首页 >> 技术支持 >> PHP编程技巧 >> 用PHP实现上传的ZIP文件的解压
 
精华文章
    一个用PHP实现的UBB类  
    为吸引Oracle用户 IBM...  
    用PHP连mysql和oracle...  
    用PHP发邮件  
    在PHP中使用灵巧的体系...  
    使用PHP连接LDAP服务器...  
    PHP中的Java扩展  
    一个简单的PHP投票系统...  
    用PHP写超级简单的发送...  
    用PHP处理多个同名复选...  
    定制php4的session功能...  
    在PHP中实现进程间通讯...  
    用PHP实现文件上传二法...  
    php做柱型图的函数  
    用PHP实现上传的ZIP文...  
    ASP判断文件地址是否有...  
    PHP做Shell语言  
    用PHP动态生成虚拟现实...  
    PHP4.0数组相关函数的...  
    PHP应用提速面面观  
    怎样用PHP来给网页做导...  
    如何用php作线形图的函...  
    用javascript+PHP随机...  
    用phpUnit帮你调试php...  
    将PHP作为Shell脚本语...  
    用PHP调用数据库的存贮...  
    php中分页显示文章标题...  
    PHP生成动态WAP页面  
  更多>>  
   PHP编程技巧
 用PHP实现上传的ZIP文件的解压
#upload.php  

<table border='0' >  

<form ENCTYPE="multipart/form-data" action="upsave.php" method="post">  



<tr>  

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

<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的文件也要放在该目录中,该文件已经放在了压缩包中  

  • 上一篇文章: php做柱型图的函数
  • 下一篇文章: ASP判断文件地址是否有效
  • 域浪网络ISP经营许可证 深圳地址:深圳市罗湖区宝安北路国际商品交易大厦七楼C30室
    Tel:0755-82266883/82267566 Fax:0755-82261966
    邮编:518000 
                        Copyright © 2006-2008 elang.cn All Rights Reserved 深圳市域浪网络技术有限公司版权所有