/home/mjc1/public_html/manage/js/ckeditor/upload.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
<?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"] > ){
    
// ÇöÀç½Ã°£ ÃßÃâ
    
$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>;";
?>