Вход Регистрация
Файл: pma/import.php
Строк: 52
<?php
// wap phpmyadmin
// ionutvmi@gmail.com
// master-land.net
@ini_set('memory_limit''64M');
@
set_time_limit(0);
include 
"lib/settings.php";
include 
"lib/pagination.class.php";
connect_db($db);
if(isset(
$_GET['db']) && $_GET['db'] !=''
{
    
$check $db->query("SHOW DATABASES LIKE '".$db->real_escape_string($_GET['db'])."'");
    
$check $check->num_rows;

    
$db_name=trim($_GET['db']);
    
// if no db exit
    
if($db_name == '' OR $check == 0) { 
        
header("Location: main.php"); exit;}

    
// select db
    
$db->select_db($db_name);
}

if(
$_POST) {
$file_name="data/import-".date("d-M")."-".time().".sql";
if(
$_POST['url']){
    
$_sql=file_get_contents($_POST['url']);
    
// we assume that the file is sql
    
$fp fopen($file_name,"w");
    
fwrite_stream($fp,$_sql);
    
fclose($fp);
}else {
    
move_uploaded_file($_FILES['file']['tmp_name'],$file_name);
    
$_sql=file_get_contents($file_name);
}
    
// check if it's zip
    
if(zipIsValid($file_name)) {
        
$zip = new ZipArchive;
        
$res $zip->open($file_name);
        if (
$res === TRUE) {
        
$_sql =    $zip->getFromIndex(0);
            
$zip->close();
        
// we rewrite the file with the sql data
            
$fp fopen($file_name,"w");
            
fwrite_stream($fp,$_sql);
            
fclose($fp);
        } else {
            
$_err[]=$lang->error_zip;
        }
    }

    
// sending query
    
$result $db->multi_query($_sql);
    if (!
$result) {
        
$_err[] = $db->error;
    } else {
        
$_sql_nr=0;
            while (
$db->next_result())
                
$_sql_nr++;
             if (
$db->error) { 
          
$_err[] = $db->error
        } 
    }
// end else


if(!$_POST['sv']) @unlink($file_name);
}
$isimport=true;
$pma->title=$lang->Import;
include 
$pma->tpl."header.tpl";
include 
$pma->tpl."import.tpl";
include 
$pma->tpl."footer.tpl";
Онлайн: 3
Реклама