[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 39건 1 페이지
  • RSS
기술자료 목록
39
Editor   2762  2023-08-11 12:23  
38
Editor   2825  2023-08-09 21:54 ~ 2023-08-09 21:56  
37
Editor   4101  2023-03-31 09:54 ~ 2023-03-31 12:51  
36
Editor   5953  2021-10-26 18:16 ~ 2021-11-09 14:15  
35
Editor   6281  2021-07-20 14:51 ~ 2021-07-20 15:01  
34
Editor   5896  2021-05-20 16:27 ~ 2021-05-20 16:40  
33
Editor   7071  2020-10-11 11:46 ~ 2020-10-12 09:49  
32
Editor   6060  2020-10-07 17:53 ~ 2020-10-07 18:05  
31
Editor   8731  2018-12-16 23:11 ~ 2021-06-03 14:44  
30
Editor   10721  2017-09-18 12:51  
29
Editor   12437  2017-09-18 11:38 ~ 2017-12-01 05:01  
28
Editor   13527  2017-05-25 18:08  
27
Editor   19404  2016-11-24 18:19 ~ 2021-05-21 19:33  
26
Editor   9774  2016-09-10 11:11  
25
Editor   33359  2016-08-26 22:27 ~ 2021-01-18 17:01  
열람
Editor   15780  2016-03-03 17:30 ~ 2021-05-21 19:26  
23
Editor   14672  2016-03-03 14:54  
22
Editor   19646  2016-03-03 14:51  
21
Editor   28672  2014-02-04 11:29  
20
Editor   19410  2014-01-21 04:09  

검색

해피정닷컴 정보

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

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