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 ?>
  • 相关阅读:
    echo和tee的使用
    cut列的截取
    BZOJ1414: [ZJOI2009]对称的正方形(二维hash)
    BZOJ1010: [HNOI2008]玩具装箱toy
    BZOJ2588: Spoj 10628. Count on a tree(主席树)
    BZOJ3991: [SDOI2015]寻宝游戏(set+lca / 虚树)
    BZOJ2286: [Sdoi2011]消耗战(虚树)
    Linux
    奇妙的棋盘(建图+搜索)
    礼物(动态规划)
  • 原文地址:https://www.cnblogs.com/xiaohe520/p/11418780.html
Copyright © 2011-2022 走看看