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 ?>