11 08 2015

16. 解压文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function unzip($location,$newLocation)
{
        if(exec("unzip $location",$arr)){
            mkdir($newLocation);
            for($i = 1;$i< count($arr);$i++){
                $file = trim(preg_replace("~inflating: ~","",$arr[$i]));
                copy($location.'/'.$file,$newLocation.'/'.$file);
                unlink($location.'/'.$file);
            }
            return TRUE;
        }else{
            return FALSE;
        }
}

语法:

?
1
2
3
<?php
unzip('test.zip','unziped/test'); //File would be unzipped in unziped/test folder
?>
发表评论