/home/mjc1/public_html/manage/shop_patch/get_file.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<?php
set_time_limit
(30);
include(
"./_common.php");

$adm_info admin_member_info();
if(!(
$adm_info['admin_id']=='csh' || $adm_info['admin_id']=='osm' || $adm_info['admin_id']=='psw' || $adm_info['admin_id']=='mijin' || $adm_info['admin_id']=='hjw')){
    echo 
"<script>alert('Á¢±ÙÇϽǠ±ÇÇÑÀÌ ¾ø½À´Ï´Ù.'); window.history.go(-1);</script>"; exit;
}

$dir_list = Array();

function 
dir_scan($save_dir){
    Global 
$dir_list;
    
$dh opendir($save_dir);
    while ((
$file readdir($dh)) !== false) {
        if(!(
$file=='.' || $file=='..' || strpos($file,"tar")>0)){
            
$file_type filetype($save_dir ."/"$file);
            
//_pr("filename: {$save_dir}/{$file} : filetype: " . $file_type);
            
if($file_type=='file'){
                
$dir_list[] = $save_dir."/".$file;
            } else {
                
dir_scan($save_dir."/".$file);
            }
        }
    }
    
closedir($dh);
}

function 
ext_filename($v){
    
$vv explode("/",$v);
    return 
$vv[count($vv)-1];
}

$upload_filename "lib.tar";
$index_key "12345";
$save_dir $_SERVER['DOCUMENT_ROOT']."/save_dir/shop_patch/".$index_key;

chdir($save_dir);
$command "tar -xvf {$save_dir}/{$upload_filename} ";
exec($command);

dir_scan(".");
//_pr($dir_list);

function ftp_send_request($save_dir,$dir_list,$sv_info,$shop_type){

    
$ftp_server $sv_info['ftp_server'];
    
$ftp_user $sv_info['ftp_user'];
    
$ftp_pass $sv_info['ftp_pass'];

    
$conn_id ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); 

    if (@
ftp_login($conn_id$ftp_user$ftp_pass)) {
        echo 
"Connected as $ftp_user@$ftp_server\n";
    } else {
        echo 
"Couldn't connect as $ftp_user\n";
    }

    for(
$i=0;$i<count($dir_list);$i++){
        
$file $dir_list[$i];
        
$local_file $save_dir.substr($file,1,strlen($file));;
        
//$r_file = ext_filename($file);
        
$remote_dir $sv_info['remote_dir'];
        for(
$j=0;$j<count($sv_info['remote_shop_dir']);$j++){
            if(
$shop_type!=""){
                if(
$shop_type!=$sv_info['remote_shop_type'][$j]){ continue; }
            }
            
$remote_shop_dir $sv_info['remote_shop_dir'][$j];
            
$remote_file $remote_dir."/".$remote_shop_dir.substr($file,1,strlen($file));

            if (
ftp_put($conn_id$remote_file$local_fileFTP_ASCII)) {
             
_pr("successfully uploaded $remote_shop_dir$file");
            } else {
             
_pr("There was a problem while uploading $remote_shop_dir$file");
            }
        }
    }

    
ftp_close($conn_id);  

}

$servers[0]['ftp_server'] = "mjsoft.co";
$servers[0]['ftp_user'] = "mjc1";
$servers[0]['ftp_pass'] = "mju7&UJMnhy6";
$servers[0]['remote_dir'] = "/public_html";
$servers[0]['remote_shop_dir'][0] = "mjshop"$servers[0]['remote_shop_type'][0] = "1";
$servers[0]['remote_shop_dir'][1] = "mjshop2"$servers[0]['remote_shop_type'][1] = "2";
$servers[0]['remote_shop_dir'][2] = "mjshop3"$servers[0]['remote_shop_type'][2] = "3";
$servers[0]['remote_shop_dir'][3] = "mjshop_adam5355"$servers[0]['remote_shop_type'][3] = "1";
$servers[0]['remote_shop_dir'][4] = "mjshop_cs"$servers[0]['remote_shop_type'][4] = "1";
$servers[0]['remote_shop_dir'][5] = "mjshop_hak791"$servers[0]['remote_shop_type'][5] = "1";
$servers[0]['remote_shop_dir'][6] = "mjshop_mailo83"$servers[0]['remote_shop_type'][6] = "1";
$servers[0]['remote_shop_dir'][7] = "mjshop_taekwan1"$servers[0]['remote_shop_type'][7] = "1";
$servers[0]['remote_shop_dir'][8] = "mjshop_taekwan1"$servers[0]['remote_shop_type'][8] = "1";

$servers[1]['ftp_server'] = "shop.mjsoft.co";
$servers[1]['ftp_user'] = "mijin";
$servers[1]['ftp_pass'] = "12alwls#$";
$servers[1]['remote_dir'] = "/home/www";
$servers[1]['remote_shop_dir'][0] = "mjshop1"$servers[1]['remote_shop_type'][0] = "1";
$servers[1]['remote_shop_dir'][1] = "mjshop_aigeo5536"$servers[1]['remote_shop_type'][1] = "1";
$servers[1]['remote_shop_dir'][2] = "mjshop_bch8846"$servers[1]['remote_shop_type'][2] = "1";
$servers[1]['remote_shop_dir'][3] = "mjshop_cjw6678"$servers[1]['remote_shop_type'][3] = "1";
$servers[1]['remote_shop_dir'][4] = "mjshop_cs2"$servers[1]['remote_shop_type'][4] = "1";
$servers[1]['remote_shop_dir'][5] = "mjshop_ctady5398"$servers[1]['remote_shop_type'][5] = "1";
$servers[1]['remote_shop_dir'][6] = "mjshop_hanshin2o"$servers[1]['remote_shop_type'][6] = "1";
$servers[1]['remote_shop_dir'][7] = "mjshop_insnara"$servers[1]['remote_shop_type'][7] = "1";
$servers[1]['remote_shop_dir'][8] = "mjshop_marsa4js"$servers[1]['remote_shop_type'][8] = "1";
$servers[1]['remote_shop_dir'][9] = "tkekcomtest"$servers[1]['remote_shop_type'][9] = "1";

$servers[1]['remote_shop_dir'][10] = "4/mjshop4"$servers[1]['remote_shop_type'][10] = "4";
$servers[1]['remote_shop_dir'][11] = "4/mjshop_chulgi336"$servers[1]['remote_shop_type'][11] = "4";
$servers[1]['remote_shop_dir'][12] = "4/mjshop_gksqksehtkdt"$servers[1]['remote_shop_type'][12] = "4";
$servers[1]['remote_shop_dir'][13] = "4/mjshop_hanafood0751"$servers[1]['remote_shop_type'][13] = "4";
$servers[1]['remote_shop_dir'][14] = "4/mjshop_queens"$servers[1]['remote_shop_type'][14] = "4";
$servers[1]['remote_shop_dir'][15] = "4/mjshop_swh9837"$servers[1]['remote_shop_type'][15] = "4";

$shop_type "";
for(
$i=0;$i<count($servers);$i++){
    
ftp_send_request($save_dir,$dir_list,$servers[$i],$shop_type);
}
?>