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
|
<?php include("./_common.php"); $j3_data_path = $_SERVER['DOCUMENT_ROOT']."/manage/data"; $j3_data_url = "http://".$_SERVER['SERVER_NAME']."/manage/data"; if ($_FILES["upload"]["size"] > 0 ){ // ÇöÀç½Ã°£ ÃßÃâ $date_filedir = date("YmdHis"); //¿À¸®Áö³Î ÆÄÀÏ À̸§.È®ÀåÀÚ $ext = substr(strrchr($_FILES["upload"]["name"],"."),1); //$ext : È®ÀåÀÚ¸¦ ÀúÀåÇÏ´Â º¯¼ö // strrchr(): . ÀÌÈÄÀÇ ¹®ÀÚ¿À» return, substr(): µÎ ¹øÂ° ¹®ÀÚ¿¡¼ ³¡±îÁö return //Áï È®ÀåÀÚ¸¸ return½ÃŲ´Ù. $ext = strtolower($ext); //¼Ò¹®ÀÚ·Î ¹Ù²Û´Ù. $savefilename = $date_filedir."_".str_replace(" ", "_", $_FILES["upload"]["name"]); //$savefilename : ³¯Â¥¸¦ µ¡ºÙ¿©¼ ÆÄÀÏ À̸§À» ¸¸µç´Ù. //str_replace(): ÆÄÀÏ¸í¿¡ " "°ø¹éÀÌ ÀÖÀ¸¸é "_"·Î ´ëÄ¡ÇÑ´Ù.
$datedir = date("Ymd",time()); $uploadpath = $j3_data_path."/editor/".$datedir."/"; @mkdir($uploadpath); //$uploadpath : upload.php°¡ ÀÖ´Â Æú´õ¸¦ ±âÁØÀ¸·Î À̹ÌÁö°¡ ÀúÀå µÉ Æú´õ¸¦ ÁöÁ¤ÇÑ´Ù. //Áï upload.php°¡ upload Æú´õ ¾È¿¡ ÀÖ´Ù¸é upload/¾È¿¡ imagesÆú´õ¸¦ ¸¸µé¸é µÈ´Ù. $uploadsrc = $j3_data_url."/editor/".$datedir."/"; //³» È£½ºÆ®(Áï root µð·ºÅ丮)¾Æ·¡¿¡ À̹ÌÁö°¡ ÀúÀåµÉ "/upload/images/"°¡ ÀÖ¾î¾ß ÇÑ´Ù. $http='http'.((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on')?'s':'').'://'; //$_SERVER['HTTPS']ÀÇ °ªÀÌ onÀÎÁö ¾Æ´ÑÁö¿¡ µû¶ó https:// ¶Ç´Â http://°¡ µÈ´Ù. //CKEditor¿¡¼´Â À̹ÌÁö¸¦ È£ÃâÇÒ ¶§ urlÀ» http(¶Ç´Â https)ºÎºÐºÎÅÍ Ç¥±âÇØ¾ß ÇÑ´Ù. //php ÆÄÀÏ ¾÷·Îµå ÇÏ´Â ºÎºÐ if($ext=="jpg" or $ext=="gif" or $ext =="png"){ //echo $uploadpath.iconv("UTF-8","EUC-KR",$savefilename); //if(move_uploaded_file($_FILES['upload']['tmp_name'],$uploadpath.iconv("UTF-8","EUC-KR",$savefilename))){ if(move_uploaded_file($_FILES['upload']['tmp_name'],$uploadpath.$savefilename)){ //move_uploaded_file( $_FILES['upload']['tmp_name'], ÀúÀå °æ·Î+ÆÄÀϸí) : ¾÷·Îµå ÆÄÀÏÀ» ÀúÀå °æ·Î·Î ¿Å±ä´Ù. //iconv(±âÁ¸¼Â, ¹Ù²Ü¼Â, ¹Ù²Ü ¹®ÀÚ¿) : ¹®ÀÚ¼ÂÀ» ¹Ù²Ù¾îÁØ´Ù.(È£½ºÆ®¿¡ µû¶ó ÇѱÛÀÌ ¾È µÉ ¼öµµ ÀÖ´Ù.) $uploadfile = $savefilename; echo "<script>alert('upload ok: ".$savefilename." ".$uploadsrc."');</script>;";//¼º°ø ¸Þ¼¼Áö Ãâ·Â. }//move_upload_file() if¹® ´Ý±â }else{ echo "<script>alert('jpg, gif, pngÆÄÀϸ¸ ¾÷·Îµå °¡´ÉÇÔ.');</script>;"; } //È®ÀåÀÚÈ®ÀÎ if¹® ´Ý±â }else{ exit; } echo "<script> window.parent.CKEDITOR.tools.callFunction({$_GET['CKEditorFuncNum']}, '".$uploadsrc."$uploadfile');</script>;"; ?>
|