xxxxxxxxxx
$file_name = $_FILES['pic_file']['name'];
$array = explode(".", $file_name);
$name = $array[0];
$ext = $array[1];
if($ext == 'zip'){
$path = 'uploaded_pics/';
$location = $path . $file_name;
$new_loc = $path.$pic_pool_name;
mkdir($path.$pic_pool_name);
if(move_uploaded_file($_FILES['pic_file']['tmp_name'], $location)){
//Open Zip Folder and extract to other location
$zip = new ZipArchive;
if($zip->open($location)){
$zip->extractTo($new_loc."/");
$zip->close();
}
//ScanDirectory of extracted folder
$files = scandir($new_loc."/".$name."/");
//$name is extract folder from zip file
$incre = 1;
foreach($files as $file){
$file_ext = end(explode(".", $file));
$allowed_ext = array('jpg', 'png','jpeg');
if(in_array($file_ext, $allowed_ext)){
//moving files from folder to other folder
rename($new_loc."/".$name."/".$file,$new_loc."/".$pic_pool_name.$incre.".".$file_ext);
$incre++;
}
}
//deleting zip folder
unlink($location);
//deleting empty folder from which files moved
rmdir($new_loc."/".$name."/");