[CKEditor] PHP에서 사용하기 > 기술자료 | 해피정닷컴

[CKEditor] PHP에서 사용하기 > 기술자료

본문 바로가기

사이트 내 전체검색

[CKEditor] PHP에서 사용하기 > 기술자료

Editor [CKEditor] PHP에서 사용하기

페이지 정보


본문

1. upload.php 파일을 등록

<?php
if ($_FILES['upload']['size'] > 0 ){
 
    // 현재시간 추출
    $date_filedir    = date('YmdHis');
 
    //오리지널 파일 이름.확장자
    $ext = substr(strrchr($_FILES['upload']['name'],"."),1);
    $ext = strtolower($ext);
    $savefilename = $date_filedir."_".str_replace(" ", "_", $_FILES['upload']['name']);
     
    // 폴더 생성후 707 또는 777 권한으로 변경
    $uploadpath  = $_SERVER['DOCUMENT_ROOT']."/data/ckeditor/images";
    $uploadsrc = $_SERVER['HTTP_HOST']."/data/ckeditor/images/";
    
    $uploadpath  = $_SERVER['DOCUMENT_ROOT']."/data/ckeditor/images";
    $uploadsrc = $_SERVER['HTTP_HOST']."/data/ckeditor/images/";
    
    $http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=='on') ? 's' : '') . '://';
 
    //php 파일업로드하는 부분
    if($ext=="jpg" or $ext=="jpeg" or $ext=="gif" or $ext=="png" or $ext=="webp"){
        if(move_uploaded_file($_FILES['upload']['tmp_name'],$uploadpath."/".iconv("UTF-8","EUC-KR",$savefilename))){
            $uploadfile = $savefilename;
            echo "<script type='text/javascript'>alert('업로드성공: ".$savefilename."');</script>;";
        }
    }else{
        echo "<script type='text/javascript'>alert('jpg, jpeg, gif, png, webp 파일만 업로드가능합니다.');</script>;";
    }
}else{
    exit;
}
 
echo "<script type='text/javascript'> window.parent.CKEDITOR.tools.callFunction({$_GET['CKEditorFuncNum']}, '".$http.$uploadsrc."{$uploadfile}');</script>;";
?>


2. 폴더 권한을 707 또는 777로 변경


3. 에디터를 노출시키고자하는 HTML 문서에 아래와 같이 upload 추가
<script src="/ckeditor/ckeditor.js"></script>
<textarea name="comment" rows="15" style="width:100%;height:250;"></textarea>
<script type="text/javascript">
    CKEDITOR.replace('comment',
    {
    startupFocus : false,  // 자동 focus 사용할때는  true
    skin: 'moonocolor',
    customConfig : '/ckeditor/config.js', //커스텀설정js파일위치
    //filebrowserUploadUrl: '/ckeditor/upload.php?type=Files',
    filebrowserImageUploadUrl: '/ckeditor/upload.php?type=Images',
    //filebrowserFlashUploadUrl: '/ckeditor/upload.php?type=Flash'
    }
);
</script>


관련자료
http://www.spacek.xyz/mle/?p=284 

댓글목록

등록된 댓글이 없습니다.


Total 2,641건 44 페이지
  • RSS
기술자료 목록
1781
전자결제   27800  2016-03-11 18:59 ~ 2016-03-14 00:00  
1780
XpressEngine   13880  2016-03-10 22:31  
1779
ClassicASP   23002  2016-03-09 22:31  
1778
호스팅   13901  2016-03-07 10:42 ~ 2017-09-21 00:00  
열람
Editor   15732  2016-03-03 17:30 ~ 2021-05-21 19:26  
1776
Editor   14638  2016-03-03 14:54  
1775
Editor   19618  2016-03-03 14:51  
1774
그누보드   12502  2016-03-03 13:28  
1773
WindowsServer   15481  2016-02-29 18:25  
1772
ClassicASP   17894  2016-02-25 08:45  
1771
ClassicASP   13658  2016-02-25 01:04  
1770
ClassicASP   19591  2016-02-25 00:52 ~ 2017-01-13 00:00  
1769
ClassicASP   15245  2016-02-25 00:48  
1768
ClassicASP   17774  2016-02-25 00:16 ~ 2016-02-26 00:00  
1767
WindowsServer   11949  2016-02-24 21:32  
1766
HTML   17573  2016-02-21 06:31  
1765
HTML   39048  2016-02-21 00:58 ~ 2016-02-21 00:00  
1764
일반   10193  2016-02-19 17:54  
1763
일반   10885  2016-02-19 17:32  
1762
HTML   14888  2016-02-19 16:59  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.