太阳花工作室
扩展KINDeditor的图片功能
post by:sunshine 2016-10-2 23:18

kindeditor官方提供的是没有限制上传图片的宽度和高度的,你可以修改upload_json.php文件,添加这一句正则匹配,这样的话就不需要在前台限制图片大小引起由于图片过大引起的页面错乱等问题


if (empty($_FILES) === false) {
        //原文件名
        $file_name = $_FILES['imgFile']['name'];
        //服务器上临时文件名
        $tmp_name = $_FILES['imgFile']['tmp_name'];
        //文件大小
        $file_size = $_FILES['imgFile']['size'];
        //检查文件名
        //自行扩展获取上传图片的宽度和长度,
         $tmp_name = $_FILES['imgFile']["tmp_name"]; //临时文件名
            
           $str=getimagesize($tmp_name);
 
           $mode="/width=\"(.*)\" height=\"(.*)\"/";
            preg_match($mode,$str[3],$arr);
            if($arr[1]>650){
                
                echo "<script>alert('图片宽度最大允许650px,请管理员调整');</script>";
               
            }