注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

秦时明月

做好今天的事!

 
 
 

日志

 
 
 
 

kindeditor 图片的宽设置问题  

2014-12-28 20:01:13|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

翻了一下kindeditor 官网没有发现对上传图片的宽高做设置,稍微改进了

文件路径如下:

kindeditor\php\upload_json.php


  1. $str=getimagesize($tmp_name);   
  2.   
  3.     $mode="/width=\"(.*)\" height=\"(.*)\"/";  
  4.     preg_match($mode,$str[3],$arr);  
  5.     if($arr[1]>650){  
  6.           
  7.         alert('图片宽度最大允许650px,');  
  8.          
  9.     }  

完整代码如下:


  1. //有上传文件时  
  2. if (empty($_FILES) === false) {  
  3.     //原文件名  
  4.     $file_name = $_FILES['imgFile']['name'];  
  5.     //服务器上临时文件名  
  6.     $tmp_name = $_FILES['imgFile']['tmp_name'];  
  7.     //文件大小  
  8.     $file_size = $_FILES['imgFile']['size'];  
  9.     //检查文件名  
  10.     if (!$file_name) {  
  11.         alert("请选择文件。");  
  12.     }  
  13.     //检查目录  
  14.     if (@is_dir($save_path) === false) {  
  15.         alert("上传目录不存在。");  
  16.     }  
  17.     //检查目录写权限  
  18.     if (@is_writable($save_path) === false) {  
  19.         alert("上传目录没有写权限。");  
  20.     }  
  21.     //检查是否已上传  
  22.     if (@is_uploaded_file($tmp_name) === false) {  
  23.         alert("上传失败。");  
  24.     }  
  25.     //检查文件大小  
  26.     if ($file_size > $max_size) {  
  27.         alert("上传文件大小超过限制。");  
  28.     }  
  29.       
  30.       
  31.   
  32.     $str=getimagesize($tmp_name);   
  33.   
  34.     $mode="/width=\"(.*)\" height=\"(.*)\"/";  
  35.     preg_match($mode,$str[3],$arr);  
  36.     if($arr[1]>650){  
  37.           
  38.         alert('图片宽度最大允许650px,');  
  39.          
  40.     }  
  41.     //检查目录名  
  42.     $dir_name = empty($_GET['dir']) ? 'image' : trim($_GET['dir']);  
  43.     if (empty($ext_arr[$dir_name])) {  
  44.         alert("目录名不正确。");  
  45.     }  
  46.     //获得文件扩展名  
  47.     $temp_arr = explode("."$file_name);  
  48.     $file_ext = array_pop($temp_arr);  
  49.     $file_ext = trim($file_ext);  
  50.     $file_ext = strtolower($file_ext);  
  51.     //检查扩展名  
  52.     if (in_array($file_ext$ext_arr[$dir_name]) === false) {  
  53.         alert("上传文件扩展名是不允许的扩展名。\n只允许" . implode(","$ext_arr[$dir_name]) . "格式。");  
  54.     }  
  55.     //创建文件夹  
  56.     if ($dir_name !== '') {  
  57.         $save_path .= $dir_name . "/";  
  58.         $save_url .= $dir_name . "/";  
  59.         if (!file_exists($save_path)) {  
  60.             mkdir($save_path);  
  61.         }  
  62.     }  
  63.     $ymd = date("Ymd");  
  64.     $save_path .= $ymd . "/";  
  65.     $save_url .= $ymd . "/";  
  66.     if (!file_exists($save_path)) {  
  67.         mkdir($save_path);  
  68.     }  
  69.     //新文件名  
  70.     $new_file_name = date("YmdHis") . '_' . rand(10000, 99999) . '.' . $file_ext;  
  71.     //移动文件  
  72.     $file_path = $save_path . $new_file_name;  
  73.     if (move_uploaded_file($tmp_name$file_path) === false) {  
  74.         alert("上传文件失败。");  
  75.     }  
  76.     @chmod($file_path, 0644);  
  77.     $file_url = $save_url . $new_file_name;  
  78.   
  79.     header('Content-type: text/html; charset=UTF-8');  
  80.     $json = new Services_JSON();  
  81.     echo $json->encode(array('error' => 0, 'url' => $file_url));  
  82.     exit;  
  83. }  
http://blog.csdn.net/q356309936/article/details/12617325
  评论这张
 
阅读(7)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017