PHP中使用CKEditor上传图片
2017-09-25 11:29
483 查看
Ckeditor下载地址:http://ckeditor.com/download
1、在页面中引入ckeditor核心文件ckeditor.js
2、在使用编辑器的地方插入HTML控件
3、将相应的控件替换成编辑器代码
4、配置编辑器
ckeditor的配置都集中在 ckeditor/config.js 文件中(自定义,可选)
5、配置图片上传(编辑器插件中必须包含图片插件,默认图片的编辑器只能使用外部链接)
6、去掉预览中的文字
在ckeditor/plugins/image/dialogs/image.js
搜索“d.config.image_previewText”,把(d.config.image_previewText||”)加粗的内容全删了。
7、开启上传功能
在ckeditor/plugins/image/dialogs/image.js
搜索:id:’Upload’,hidden:!0
实际上上传功能被隐藏了,把上面的!0改成false。
到这里图片上传控件已经可以显示,接下来需要做PHP文件处理
8、定义上传图片时的action
在ckeditor/config.js中加入:
9.在php处理文件中加入upload方法;
10、上传成功。
1、在页面中引入ckeditor核心文件ckeditor.js
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
2、在使用编辑器的地方插入HTML控件
<textarea id="TextArea1" cols="20" rows="2" class="ckeditor"></textarea>
3、将相应的控件替换成编辑器代码
<script type="text/javascript"> CKEDITOR.replace('TextArea1'); </script>
4、配置编辑器
ckeditor的配置都集中在 ckeditor/config.js 文件中(自定义,可选)
5、配置图片上传(编辑器插件中必须包含图片插件,默认图片的编辑器只能使用外部链接)
6、去掉预览中的文字
在ckeditor/plugins/image/dialogs/image.js
搜索“d.config.image_previewText”,把(d.config.image_previewText||”)加粗的内容全删了。
7、开启上传功能
在ckeditor/plugins/image/dialogs/image.js
搜索:id:’Upload’,hidden:!0
实际上上传功能被隐藏了,把上面的!0改成false。
到这里图片上传控件已经可以显示,接下来需要做PHP文件处理
8、定义上传图片时的action
在ckeditor/config.js中加入:
config.filebrowserUploadUrl = '/index.php?action=address&do=upload'; //地址自定义
9.在php处理文件中加入upload方法;
if($do == "upload"){ upload(); } function upload(){ $extensions = array("jpg","bmp","gif","png"); $uploadFilename = $_FILES['upload']['name']; $uploadFilesize = $_FILES['upload']['size']; if($uploadFilesize > 1024*2*1000){ echo "<font color=\"red\"size=\"2\">*图片大小不能超过2M</font>"; exit; } $extension = pathInfo($uploadFilename,PATHINFO_EXTENSION); if(in_array($extension,$extensions)){ $uploadPath ="./uploadfile/"; $uuid = str_replace('.','',uniqid("",TRUE)).".".$extension; $desname = $uploadPath.$uuid; $previewname = './uploadfile/'.$uuid; $tag = move_uploaded_file($_FILES['upload']['tmp_name'],$desname); $callback = $_REQUEST["CKEditorFuncNum"]; echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($callback,'".$previewname."','');</script>"; }else{ echo "<font color=\"red\"size=\"2\">*文件格式不正确(必须为.jpg/.gif/.bmp/.png文件)</font>"; } }
10、上传成功。
相关文章推荐
- 在 PHP 里 使用 CKEditor 和 CKFinder 插件上传图片.
- asp.net使用ckeditor_3.6.2+ckfinderckfinder_aspnet_2.1.1设置上传图片功能
- CKEDITOR+CKFINDER的图片上传配置(C#/asp.net/php)
- PHP中配置Ckeditor+Ckfinder 完成图片上传
- PHP+CKEditor 3配置详细说明(包括图片上传)
- 在YII项目中使用ckeditor和ckfinder快速部署文本编辑器并实现图片上传
- ckeditor组合ckfinder的配置使用图片上传功能
- CKEditor图片上传实现详细步骤(使用Struts 2)
- PHP中配置Ckeditor和Ckfinder(实现图片上传)
- CKEditor图片上传实现详细步骤(使用Struts 2)
- ASP.NET项目中使用CKEditor +CKFinder 实现上传图片
- PHP CKEditor 上传图片实现代码
- 个人技术作品 - PHP 水印类及上传图片加水印结合使用的API及使用实例
- CKEditor图片上传实现详细步骤(使用Struts 2)
- asp.net使用ckeditor与ckfinder的集成,有上传图片功能
- php 使用GD库上传图片以及创建缩略图
- CKEditor图片上传实现详细步骤(使用Struts 2)
- CKEDITOR+CKFINDER的图片上传配置(C#/asp.net/php)(转载)
- ruby -- 进阶学习(五)使用Ckeditor插件上传中文图片
- PHP 中配置 ckeditor(fckeditor的新版本)+ckfinder ,实现上传图片功能。