작성일 : 14-09-12 01:43
|
[PHP] CKEDITOR 위즈위그[wysiwyg]
|
|
|
글쓴이 :
조형래
 조회 : 4,534
|
http://ckeditor.com/ [3104] |
UPLAOD 프로그램인 CKFINDER 은 유료임으로,
UPLAOD 는 다음과 같은 파일을 만들어서 사용한다.
CKEDITOR으로 파일 작성 후, 해당 내용을 다시 해당 TEXTAREA 에 넣기
Form.TEXTAREANAME.value = CKEDITOR.instances.TEXTAREA_ID.getData();
[첫번째파일]
<script src="/ckeditor/ckeditor.js"></script>
<textarea name="strContent" id="strContent" rows="8" cols="73"></textarea>
<script>
CKEDITOR.replace('strContent',{
filebrowserUploadUrl :"upload.php?type=Images",
filebrowserImageWindowWidth: '640',
filebrowserImageWindowHeight: '480'
});
</script>
[두번째파일] (파일 업로드)
<?php
$up_url = '/web/etc/upload/'; // 기본 업로드 URL
$up_dir = '../etc/upload/'; // 기본 업로드 폴더
$funcNum = $_GET['CKEditorFuncNum'] ; // 뭥미?
$CKEditor = $_GET['CKEditor'] ; // 뭥미?
$langCode = $_GET['langCode'] ; // 뭥미?
if (isset($_FILES['upload']['tmp_name'])){
$file_name = $_FILES['upload']['name'];
// 확장자 체크
$ext = strtolower(substr($file_name, (strrpos($file_name, '.') + 1)));
if ('jpg' != $ext && 'jpeg' != $ext && 'gif' != $ext && 'png' != $ext){
echo 'only jpeg, png, gif files are alloweded.';
return false;
};
$save_dir = sprintf('%s/%s', $up_dir, $file_name);
$save_url = sprintf('%s/%s', $up_url, $file_name);
if (move_uploaded_file($_FILES["upload"]["tmp_name"],$save_dir)){
echo "<script>window.parent.CKEDITOR.tools.callFunction($funcNum, '$save_url', 'Upload has completed');</script>";
};
};
?>
|
|