restoring please wait it may take few minutes .....
'; foreach (glob("*.zip") as $filename) { $zip_name = $filename; $folder_name = RemoveExtension( $zip_name ); } if($filename==null) { die('Error !! backup zip not found'); } echo 'Extracting files.
'; $zip = new ZipArchive; $source = dirname(__FILE__). '/' . $folder_name; $destination = dirname(__FILE__) ; if ($zip->open($zip_name) === TRUE) { $zip->extractTo( dirname(__FILE__) ); if(!file_exists($folder_name)) { die('Error !! Backup file is tempered'); } full_copy($source,$destination); deleteAll($source); $zip->close(); } else { echo 'failed in extracting'; } $file = file_get_contents('wp-config.php', true); $patterns = array ("/'DB_NAME'((.*)*)'/", "/'DB_USER'((.*)*)'/", "/'DB_PASSWORD'((.*)*)'/", "/'DB_HOST'((.*)*)'/"); $replace = array ("'DB_NAME', ".'\''.$dbname.'\'', "'DB_USER', ".'\''.$dbuser.'\'', "'DB_PASSWORD', ". '\''.$dbpassword.'\'', "'DB_HOST', ". '\''.$dbhost.'\''); echo 'Creating configuration files.
'; $file = preg_replace($patterns, $replace, $file); $file = str_replace( $old_domain, $new_domain, $file ); file_put_contents( 'wp-config.php' , $file ); $file = utf8_decode( file_get_contents( 'database.sql' , true ) ); $file = str_replace( $old_domain , $new_domain , $file ); $res = explode(";\n", $file); $len = count($res); $temp = 0; echo 'Importing database.
'; while ( $temp < $len ) { mysql_query($res[$temp]); $temp++; } $sql="SHOW TABLES LIKE '%backup_and_move'"; $backup_table=mysql_fetch_row(mysql_query($sql)); $backup_table=$backup_table[0]; mysql_query('Delete from '.$backup_table); mysql_query("INSERT INTO wp_backup_and_move (bid, bfile,backup_created_on,backup_created_by) VALUES (1, '".$zip_name."','".date( "Y:m:d G:i:s",time())."','backup and move plugin')"); mysql_close( $con ); if(!file_exists('wp-backups')) { mkdir('wp-backups',0755); } $ourFileHandle = fopen( 'wp-backups\index.php' , 'w' ); fclose( $ourFileHandle ); copy( $zip_name , 'wp-backups/' . $zip_name ); echo 'Removing temporary files.
'; unlink( $zip_name ); unlink( 'database.sql' ); echo 'Process completed.
Delete restore.php to complete process.
Please provide following details :
- All the fields are required.
- Make sure you have already placed your backup file in same directory as restore.php.
- Double check all database details.
- Database should already be created.
- In case of an error try again after deleting all files and directories except backup .zip file and restore.php.