|
||||
1 : #!/bin/wel¢Ò 2 : ¢Ò 3 : /* file: download.wel¢Ò 4 : ¢Ò 5 : °Ô½ÃÆÇ ÆÄÀÏ ´Ù¿î ÇÁ·Î±×·¥ (author: ¼±¤Çö)¢Ò 6 : ¢Ò 7 : Copyright (c) 2001/03/25 by Wesoft¢Ò 8 : All Rights Reserved.¢Ò 9 : */¢Ò 10 : ¢Ò 11 : timeout(0);¢Ò 12 : htmlquery("GET");¢Ò 13 : send_cookie= "NO";¢Ò 14 : break_on= 0;¢Ò 15 : if(include("include/board.inc")!=OK) return;¢Ò 16 : ¢Ò 17 : no= val(no);¢Ò 18 : if(no<1)¢Ò 19 : {¢Ò 20 : MSG1= "ÀÚ·á¹øÈ£ ¿À·ù";¢Ò 21 : MSG2= "ÀÚ·á ¹øÈ£°¡ ¾ø°Å³ª À߸øµÇ¾ú½À´Ï´Ù." ~ BACK_BUTTON;¢Ò 22 : formdump(message_form);¢Ò 23 : return disconnect();¢Ò 24 : }¢Ò 25 : ¢Ò 26 : qstr= "select attfile,fileseq from " ~ mytable ~ " where selno=" ~ no;¢Ò 27 : if( (rt=mysql_getrecord(qstr,"")) < 1 )¢Ò 28 : {¢Ò 29 : if(rt==0)¢Ò 30 : {¢Ò 31 : MSG1= "ÀÚ·á°¡ ¾ø½À´Ï´Ù!";¢Ò 32 : MSG2= no ~ "¹øÀÇ °Ô½Ã¹°ÀÌ »èÁ¦µÇ¾ú°Å³ª ¾ø½À´Ï´Ù!" ~ BACK_BUTTON;¢Ò 33 : formdump(message_form);¢Ò 34 : }¢Ò 35 : return disconnect();¢Ò 36 : }¢Ò 37 : if(attfile!="")¢Ò 38 : {¢Ò 39 : if(fileseq>0) seq= fileseq ~ "-"; else seq= "";¢Ò 40 : download_file= "upload/" ~ db ~ "/" ~ seq ~ attfile; // ÀúÀåµÈ ½ÇÁ¦ ÆÄÀϸí¢Ò 41 : }¢Ò 42 : if(attfile=="" || !fexist(download_file))¢Ò 43 : {¢Ò 44 : MSG1= "´Ù¿î ·Îµå ¿À·ù";¢Ò 45 : MSG2= no ~ "¹ø °Ô½Ã¹°Àº ¾÷·ÎµåµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù!" ~ BACK_BUTTON;¢Ò 46 : formdump(message_form);¢Ò 47 : return disconnect();¢Ò 48 : }¢Ò 49 : ¢Ò 50 : qstr= "update " ~ mytable ~ " set downcnt=downcnt+1 where selno=" ~ no;¢Ò 51 : mysql_query(mysql, qstr); // ´Ù¿î Ƚ¼ö Áõ°¡¢Ò 52 : ¢Ò 53 : header("Content-type: application/octet-stream");¢Ò 54 : header("Content-disposition: filename="~attfile);¢Ò 55 : header("Pragma: no-cache\nExpires: 0");¢Ò 56 : fdump(download_file); // ÆÄÀÏ Ãâ·Â¢Ò 57 : return disconnect();¢Ò |
||||
|