open($extractPath . $zipFile) != "true"){ //writeLog("error", "organizr could not unzip upgrade.zip"); }else{ //writeLog("success", "organizr unzipped upgrade.zip"); } /* Extract Zip File */ $zip->extractTo($extractPath); $zip->close(); return true; } // Function to remove folders and files function rrmdir($dir) { ini_set('max_execution_time',0); set_time_limit(0); if (is_dir($dir)) { $files = scandir($dir); foreach ($files as $file) if ($file != "." && $file != "..") rrmdir("$dir/$file"); rmdir($dir); } else if (file_exists($dir)) unlink($dir); return true; } // Function to Copy folders and files function rcopy($src, $dst) { ini_set('max_execution_time',0); set_time_limit(0); if (is_dir ( $src )) { if (!file_exists($dst)) : mkdir ( $dst ); endif; $files = scandir ( $src ); foreach ( $files as $file ) if ($file != "." && $file != "..") rcopy ( "$src/$file", "$dst/$file" ); } else if (file_exists ( $src )) copy ( $src, $dst ); return true; }