Unzip a Zip File

This code allows you to Unzip a ZIP file with PHP.

<?php   
/* Source: http://www.apphp.com/index.php?snippet=php-unzip-a-zip-file */
       
function unzip($location,$new_location){
    if(exec("unzip $location",$arr)){
        mkdir($new_location);
        for($i = 1;$i< count($arr);$i++){
            $file = trim(preg_replace("~inflating: ~","",$arr[$i]));
                    copy($location."/".$file,$new_location."/".$file);
                    unlink($location."/".$file);
            }
        return true;
    }
    return false;      
}
 
// usage of this code
if(unzip('ziped_files/test.zip','unziped_files/newfile')){
    echo 'Successfully unzipped!';
}else{
    echo 'Error while processing your file!';
	
}
?>

Usage


Comments

Add your comment