phpcms编辑器上传图片大小控制解决问题的办法

phpcms编辑器上传图片大小控制解决问题的办法。严重提示 。本文讲的是phpcms编辑器的图片大小限制。而不时phpcms附件上传大小限制。
首先还是给各位教学下 。phpcms周围上传大小限制的办法吧
phpcms默认的上传单个文件大小限制是2M 。所以超过2M的附件上传就会上传不了 。提示信息如下所示

phpcms编辑器上传图片大小控制解决问题的办法

文章插图
有那么一丢丢朋友觉得这个值太大了 。或者太小 。那么怎么改写呢
设置途径:
登陆phpcms后台–网站设置–改写–附件设置–允许附件大小 。输入你想要的值 。如下图
phpcms编辑器上传图片大小控制解决问题的办法

文章插图
以上途径。各位通过百度都能找到。下面程序员人生网址首席工程师为各位教学的是 。phpcms编辑器的图片上传大小控制解决问题的办法。由于phpcms的编辑器是用ck二次研究的 。里面很多功能是高度专门定做。又有很多bug(真的有很多bug 。之后有时光和各位一起解析)
默认phpcms编辑器上传图片大小是不限制的 。如果网址带有会员系统 。那么完蛋了 。玩家可以随便上传大小 。耗费大量服务器资源
phpcms编辑器上传图片大小控制解决问题的办法

文章插图
解决问题的办法如下:
打开网址文件 。根目录\phpcms\modules\attachment\attachments.php,大约那么在38行
将以下代码
$site_allowext = $site_setting['upload_allowext'];$attachment = new attachment($module,$catid,$siteid);$attachment-set_userid($this-userid);$a = $attachment-upload('upload',$site_allowext);if($a){$filepath = $attachment-uploadedfiles[0]['filepath'];$fn = intval($_GET['CKEditorFuncNum']);$this-upload_json($a[0],$filepath,$attachment-uploadedfiles[0]['filename']);$attachment-mkhtml($fn,$this-upload_url.$filepath,'');}
换成我这个代码
/*wlsh 20161212 新增编辑器图片上传大小控制*/ $upload_maxsize= $site_setting['upload_maxsize']; $upload_maxsize_2= $upload_maxsize *1024;//系统后台文件上传单位是KB,而upload单位为B $a = $attachment-upload('upload',$site_allowext,$upload_maxsize_2); if($a){ $filepath = $attachment-uploadedfiles[0]['filepath']; $fn = intval($_GET['CKEditorFuncNum']); $this-upload_json($a[0],$filepath,$attachment-uploadedfiles[0]['filename']); $attachment-mkhtml($fn,$this-upload_url.$filepath,''); }else{ echo "&#34 }
【phpcms编辑器上传图片大小控制解决问题的办法】这样代替之后 。刚刚第一步设计的大小 。在这里也完全可以用了 。代码解答下 。只要就是在upload里面加了一个upload_maxsize参数 。之后跟着做了一个判断

    推荐阅读