找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 17|回复: 0

我想给百度编辑器上传的图片加上水印

[复制链接]

62

主题

905

回帖

2066

积分

金牌会员

积分
2066
发表于 2013-9-25 10:59:49 | 显示全部楼层 |阅读模式
[ol]
  • "../../../../../data/ueditor/",                          //保存路径
  •         "fileType"=>array(".gif",".png",".jpg",".jpeg",".bmp"),   //文件允许格式
  •         "fileSize"=>1000                                          //文件大小限制,单位KB
  •     );
  •    
  •     //文件上传状态,当成功时返回SUCCESS,其余值将直接返回对应字符窜并显示在图片预览框,同时可以在前端页面通过回调函数获取对应字符窜
  •     $state = "SUCCESS";$fileName="";
  •     $title = htmlspecialchars($_POST['pictitle'], ENT_QUOTES);
  •     $path  = $config['uploadPath'];
  •     if(!file_exists($path)){
  •         mkdir("$path", 0777);
  •     }
  •     //格式验证
  •     $current_type = strtolower(strrchr($_FILES["picdata"]["name"], '.'));
  •     if(!in_array($current_type, $config['fileType'])){
  •         $state = "不支持的图片类型!";
  •     }
  •     //大小验证
  •    $file_size = 1024 * $config['fileSize'];
  •     if( $_FILES["picdata"]["size"] > $file_size ){
  •         $state = "图片大小超出限制!";
  •     }
  •     //保存图片
  •     if($state == "SUCCESS"){
  •         $tmp_file=$_FILES["picdata"]["name"];
  •         $fileName = $path.rand(1,10000).time().strrchr($tmp_file,'.');
  •         $result = move_uploaded_file($_FILES["picdata"]["tmp_name"],$fileName);
  •         if(!$result){
  •             $state = "图片保存失败!";
  •         }
  •     }
  •         //向浏览器返回数据json数据
  •     $file= str_replace('../','',$fileName);  //为方便理解,替换掉所有类似../和./等相对路径标识
  •     //setWater($file,"/data/upload/2013/09/1379497220_4534.png",9,"img");
  •         imageWaterMark($file, $waterImage = "", $waterText = "", $textFont = 3, $textColor = "#FFFFFF")
  •         echo "{'url':'" .$file." ',  'title':'".$title."','state':'".$state."'}";
  • //setWater("$file","images/sy.png",0,"img");
  • //imageWaterMark($file,$isWaterImage,);
  • //seWater(原图,水印,位置0-9,字体,图片水印或文字水印)
  • ?>
  • [/ol]复制代码这个页面的51行imageWaterMark就是我引用的uploadimg.lib.php这个页面的加水印的类.
    现在我在后台编辑器里面上传图片.连回显都不回显了
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-20 00:42 , Processed in 0.016220 second(s), 5 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表