极致网信息博客中心 Welcome to Guangxi www.zunsm.com Information Technology Co., Ltd.

:在PHP中压缩ZIP文件

时间::2013-02-17    来源:本站     作者:wongshing 阅读次数:

幸运农场走势图-重庆彩 www.zunsm.com 实例说明
  通过PHP不但可以将文件压缩成RAR格式,而且可以将文件压缩成ZIP格式,本实例将介绍如何应用PHP将文件压缩成ZIP格式。运行本实例,首先选择要压缩的文件,然后设置压缩文件的存储位置,单击“提交”按钮即可。
关键技术 

  运用PHP将文件压缩成ZIP格式的原理与压缩成RAR格式的原理相同:首先,运用PHP的预定义类com调用系统中安装WinRAR后所形成的组件wscript.shell,并对com类进行同类实例化。然后,调用com类中的run()方法执行文件的压缩命令。对com类进行实例化及调用类中run()方法的代码如下:
  $obj=new com("wscript.shell");
  $obj->run("winrar a".$objfile.".$sourcefile."",l,false);。
设计过程
  (1)创建index.php文件,编写form表单,提交被压缩文件和压缩文件的存储位置及名称。
  (2)在index.php文件中,编写PHP脚本,通过$_POST[]方法获取表单提交的数据,通过iconv()函数完成数据编码格式的转换,实例化com类,调用run()方法完成文件的压缩操作,其关键代码如下:
  <?php
  if($_POST['Submit']!=""){
      $sourcefile=iconv("utf-8","gb2312",$_POST['sourcefile']);       //获取指定文件的路径
      $objfile=iconv("utf-8","gb2312",$_POST['objfile']);  //实现编码转换
      $obj=new com("wscript.shell");                //实例化com类
      $obj->run("winrar a -ep".$objfile."".$sourcefile."",l,false);   //调用类中的方法,执行文件压缩操作
      echo"<script>alert('文件压缩完成!');</script>";
  }
  ?>
秘笈心法
  将上传文件转换成ZIP文件。
  将上传文件转换成ZIP文件与将上传文件转换成RAR文件相同,都是运用winrara、-ep-df命令。

网站小编: 喜欢本站的话请大家把本站告诉给你朋友哦!地址是 幸运农场走势图-重庆彩 www.zunsm.com QQ群:134624762
web设计/网站开发
南宁网站建设版权所有
南宁网站建站首页 关于我们 联系我们 网站地图 南宁网站建设 网站制作 网页设计 广西网站优化 php建站
幸运农场走势图-重庆彩

用户名:

密 码:

             忘记密码?