[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건 43 페이지
  • RSS
기술자료 목록
1801
Adobe   26929  2016-06-23 14:18  
1800
영카트   20976  2016-06-20 18:57 ~ 2024-12-02 23:38  
1799
호스팅   11078  2016-06-08 12:41  
1798
ClassicASP   17741  2016-05-28 00:20  
1797
PHP   20011  2016-05-25 11:50 ~ 2022-05-13 11:34  
1796
그누보드   15020  2016-05-25 04:14 ~ 2018-11-18 09:29  
1795
호스팅   17107  2016-05-24 18:52 ~ 2024-10-31 19:15  
1794
일반   13645  2016-05-11 17:30  
1793
일반   18292  2016-05-11 17:17  
1792
그누보드   27075  2016-05-04 17:04 ~ 2016-05-04 00:00  
1791
그누보드   15713  2016-05-04 11:04 ~ 2017-06-16 00:00  
1790
그누보드   16926  2016-04-21 03:56 ~ 2018-04-27 10:35  
1789
호스팅   26986  2016-04-19 22:32 ~ 2019-01-03 01:48  
1788
일반   13078  2016-04-17 16:44  
1787
MySQL   14881  2016-04-13 23:21  
1786
.NET   14264  2016-04-07 20:30  
1785
Secure   12975  2016-03-29 05:21  
1784
그누보드   11900  2016-03-29 02:37 ~ 2020-03-13 11:28  
1783
그누보드   13374  2016-03-25 17:17 ~ 2019-12-08 08:38  
1782
그누보드   13216  2016-03-16 09:30  

검색

해피정닷컴 정보

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

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