请教编辑器ckeditor开启图片上传后 upload.php文件上传出错

php中文网
发布: 2016-06-23 13:14:40
原创
1466人浏览过

我我使用ckeditor编辑器开启图片上传模式后,上传图片的处理php源码如下,但是上传老是提示如下错误:
请指出错误原因:




以下为源代码:
/* 
ckeditor_upload.php 
monkee 
2009-11-15 16:47 
*/ 
$config=array(); 
$config['type']=array("flash","img"); //上传允许type值 
$config['img']=array("jpg","bmp","gif"); //img允许后缀 
$config['flash']=array("flv","swf"); //flash允许后缀 
$config['flash_size']=200; //上传flash大小上限 单位:kb 
$config['img_size']=500; //上传img大小上限 单位:kb 
$config['message']="上传成功"; //上传成功后显示的消息,若为空则不显示 
$config['name']=mktime(); //上传后的文件命名规则 这里以unix时间戳来命名 
$config['flash_dir']="upload/flash"; //上传flash文件地址 采用绝对地址 方便upload.php文件放在站内的任何位置 后面不加"/" 
$config['img_dir']="upload/img"; //上传img文件地址 采用绝对地址 采用绝对地址 方便upload.php文件放在站内的任何位置 后面不加"/" 
$config['site_url']=""; //网站的网址 这与图片上传后的地址有关 最后不加"/" 可留空 
//文件上传 
uploadfile(); 
function uploadfile() 

global $config; 
//判断是否是非法调用 
if(empty($_get['ckeditorfuncnum'])) 
mkhtml(1,"","错误的功能调用请求"); 
$fn=$_get['ckeditorfuncnum']; 
if(!in_array($_get['type'],$config['type'])) 
mkhtml(1,"","错误的文件调用请求"); 
$type=$_get['type']; 
if(is_uploaded_file($_files['upload']['tmp_name'])) 

//判断上传文件是否允许 
$filearr=pathinfo($_files['upload']['name']); 
$filetype=$filearr["extension"]; 
if(!in_array($filetype,$config[$type])) 
mkhtml($fn,"","错误的文件类型!"); 
//判断文件大小是否符合要求 
if($_files['upload']['size']>$config[$type."_size"]*1024) 
mkhtml($fn,"","上传的文件不能超过".$config[$type."_size"]."kb!"); 
//$filearr=explode(".",$_files['upload']['name']); 
//$filetype=$filearr[count($filearr)-1]; 
$file_abso=$config[$type."_dir"]."/".$config['name'].".".$filetype; 
$file_host=$_server['document_root'].$file_abso; 
if(move_uploaded_file($_files['upload']['tmp_name'],$file_host)) 

mkhtml($fn,$config['site_url'].$file_abso,$config['message']); 

else 

mkhtml($fn,"","文件上传失败,请检查上传目录设置和目录读写权限"); 



//输出js调用 
function mkhtml($fn,$fileurl,$message) 

$str='<script>window.parent.ckeditor.tools.callfunction('.$fn.', \''.$fileurl.'\', \''.$message.'\');</script>'; 
exit($str); 

?> 

Cutout老照片上色
Cutout老照片上色

Cutout.Pro推出的黑白图片上色

Cutout老照片上色 20
查看详情 Cutout老照片上色


回复讨论(解决方案)

请确保你要上传的路径 有写入权限  

有啊!
都给了777的权限了 !

请确保你要上传的路径 有写入权限  


有啊 都给了777的权限了

检查上传路径是否存在,打印出存储路径看一下

mkhtml($fn,"","文件上传失败,请检查上传目录设置和目录

读写权限 {$_FILES['upload']['tmp_name']} {$file_host}");
登录后复制
 看看输出是什么

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号