zoukankan      html  css  js  c++  java
  • php解压zip 待优化

     1 <?php echo "zip解压 ing.."; 
     2 $file='fast.zip';//文件名  XIAOHE496631085  
     3 
     4 
     5 $start = $_GET['start'];//传递开始1
     6 if($start=='1'){
     7        $zip = new ZipArchive;
     8 
     9         // $file = $_GET['file'];//也可以自己去替换
    10         if ($zip->open($file) === TRUE) {//中文文件名要使用ANSI编码的文件格式
    11           $zip->extractTo('./');//提取全部文件
    12           //$zip->extractTo('/my/destination/dir/', array('xiaohe.gif', 'test.jpg'));//提取部分文件
    13           $zip->close();
    14           echo 'ok';
    15         } else {
    16           echo 'error';
    17         }
    18 }else{
    19     phpinfo();
    20 }
    21 
    22 ?>

        压缩来自网络:

     1 <?php
     2 /**********************
     3 *@file - path to zip file 需要解压的文件的路径
     4 *@需要使用 ZZIPlib library ,请确认该扩展已经开启
     5 */
     6     function unzip_file($file, $destination){ 
     7     // 实例化对象 
     8         $zip = new ZipArchive() ; 
     9         //打开zip文档,如果打开失败返回提示信息 
    10         if ($zip->open($file) !== TRUE) { 
    11           die ("Could not open archive"); 
    12         } 
    13         //将压缩文件解压到指定的目录下 
    14         $zip->extractTo($destination); 
    15         //关闭zip文档 
    16         $zip->close(); 
    17           echo '解压成功'; 
    18     } 
    19     //执行 
    20     $file = $_GET['file'];
    21     //$folder =  $_GET['folder'];
    22     //$folder=$folder?$folder:'./';
    23     unzip_file($file,'./'); 
    24 ?>
  • 相关阅读:
    linux基础练习题(3)
    linux基础练习题(2)
    linux基础练习题(1)
    编辑器 vim
    Linux 命令总结
    Sublime Text 3 快捷键总结(拿走)
    Linux 主要目录速查表
    javaScript中的querySelector()与querySelectorAll()的区别
    javaScript定时器
    js基本类型和字符串的具体应用
  • 原文地址:https://www.cnblogs.com/xiaohe520/p/11418780.html
Copyright © 2011-2022 走看看