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_file, FTP_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); } ?>
|