1 : /* file: fileupload.sub¢Ò
2 : ¢Ò
3 : ÆÄÀÏ ¾÷·Îµå ºÎ ÇÁ·Î±×·¥ (author: ¼±¤Çö)¢Ò
4 : ¢Ò
5 : Copyright (c) 2001/03/25 by Wesoft¢Ò
6 : All Rights Reserved.¢Ò
7 : */¢Ò
8 : ¢Ò
9 : function delete_uploadfile()¢Ò
10 : {¢Ò
11 : if(new_attfile!="") attfile= new_attfile;¢Ò
12 : if(attfile!="")¢Ò
13 : {¢Ò
14 : unlink(upload_dir ~ "/" ~ attfile);¢Ò
15 : attfile= "";¢Ò
16 : }¢Ò
17 : }¢Ò
18 : ¢Ò
19 : timeout(0);¢Ò
20 : htmlquery("GET");¢Ò
21 : upload_dir= "upload";¢Ò
22 : if(!fexist("conf/" ~ db ~ ".conf")) dbflag= 0;¢Ò
23 : else¢Ò
24 : {¢Ò
25 : dbflag= 1;¢Ò
26 : upload_dir~= "/" ~ db;¢Ò
27 : if(!fexist(upload_dir)) mkdir(upload_dir);¢Ò
28 : }¢Ò
29 : attfile= "";¢Ò
30 : htmlquery("POST", "", upload_dir, 0);¢Ò
31 : break_on= 0;¢Ò
32 : rt= include("include/board.inc");¢Ò
33 : if(attfile!="")¢Ò
34 : {¢Ò
35 : if(dbflag==0 || rt!=OK)¢Ò
36 : {¢Ò
37 : delete_uploadfile();¢Ò
38 : }¢Ò
39 : else if(file_upload_flag!=1)¢Ò
40 : {¢Ò
41 : delete_uploadfile();¢Ò
42 : MSG1= "ÆÄÀÏ Àü¼Û ±ÝÁö »óÅÂ";¢Ò
43 : if(board_name=="") board_name= "ÀÌ °Ô½ÃÆÇ";¢Ò
44 : MSG2= "<font color=#0000c0>" ~ board_name ~ "</font>¿¡¼´Â "¢Ò
45 : ~ "ÆÄÀÏ Àü¼ÛÀ» ÇÏÁö ¸øÇϵµ·Ï ȯ°æ ¼³Á¤ÀÌ µÇ¾î ÀÖ½À´Ï´Ù!"¢Ò
46 : ~ BACK_BUTTON;¢Ò
47 : formdump(message_form);¢Ò
48 : disconnect();¢Ò
49 : rt= FAIL;¢Ò
50 : }¢Ò
51 : else¢Ò
52 : {¢Ò
53 : if(new_attfile=="") real_file= attfile; else real_file= new_attfile;¢Ò
54 : fsize= fsizeof(upload_dir ~ "/" ~ real_file);¢Ò
55 : if(fsize==ERROR)¢Ò
56 : {¢Ò
57 : MSG1= "ÆÄÀÏ Àü¼Û ¿À·ù";¢Ò
58 : MSG2= "Àü¼ÛµÈ ÆÄÀÏÀÌ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù!<br>"¢Ò
59 : ~ "°ü¸®ÀÚ´Â upload µð·ºÅ丮ÀÇ Çã°¡ ¸ðµå¸¦ È®ÀÎÇϼ¼¿ä!"¢Ò
60 : ~ BACK_BUTTON;¢Ò
61 : formdump(message_form);¢Ò
62 : delete_uploadfile();¢Ò
63 : disconnect();¢Ò
64 : rt= FAIL;¢Ò
65 : }¢Ò
66 : else if(max_upload_bytes>0 && fsize>max_upload_bytes)¢Ò
67 : {¢Ò
68 : MSG1= "ÆÄÀÏ Àü¼Û ¿ë·® Ãʰú";¢Ò
69 : if(board_name=="") board_name= "ÀÌ °Ô½ÃÆÇ";¢Ò
70 : limit= bytes_str(max_upload_bytes,2);¢Ò
71 : MSG2= "<font color=#0000c0>" ~ board_name ~ "</font>¿¡¼´Â "¢Ò
72 : ~ "ÆÄÀÏ Àü¼Û ÃÖ´ë Å©±â°¡ <font color=#f00000>" ~ limit¢Ò
73 : ~ "</font>·Î Á¦ÇѵǾî ÀÖÀ¸¸ç" ~ "<br>"¢Ò
74 : ~ "<font color=#f00000>" ~ attfile¢Ò
75 : ~ "</font> ÆÄÀÏÀº Á¦ÇÑµÈ ¿ë·®º¸´Ù Ä¿¼ ÀúÀåÇÒ ¼ö ¾ø½À´Ï´Ù!"¢Ò
76 : ~ BACK_BUTTON;¢Ò
77 : formdump(message_form);¢Ò
78 : delete_uploadfile();¢Ò
79 : disconnect();¢Ò
80 : rt= FAIL;¢Ò
81 : }¢Ò
82 : }¢Ò
83 : }¢Ò
84 : return(rt);¢Ò
|