【www.gdgbn.com--Google】

 代码如下



 
 
  上传文件测试
 

 

">
 
 


 
 

 

http://code.google.com/p/queryphp/downloads/list

frameworklibimg.class.php中的img类

/*
php图片加水印,切头像图和自动缩放代码

*/

class uploadrouter extends controller{
  function index()
  {
    //输出上传表单,详见视图文件
  }
  function webimages()
  {
    print_r($_files);
    $img=c("img");
    $img->setinfo(  //设置上传文件属性
          array("files"=>"upload", //上传文件框名name
                "uploadpath"=>$globals["config"]["webprojectpath"]."upimages/", //上传目录
                "icopath"=>$globals["config"]["webprojectpath"]."upimages/",    //小图目录 如果不设置将是使用上传目录            
                "icowidth"=>"128",  //小图宽
                "icoheight"=>"98",  //小图高
                "fangpath"=>$globals["config"]["webprojectpath"]."upimages/_ico/", //切方图,就是切头像等
                "fangsize"=>"75", //方图多大 如果设置了切方图那么上传时候会生成切方图,不要可以不设置
                "nzsize"=>"180",   //自动设置宽或高不超这个
                "uploadsize"=>420000 //上传图片大小
                )
          )->setbasename($_files["upload"]["name"],true)->init();//,"size_ico","auto_ico","fix_ico","fill_size""fix_side"
         //可以自己设置setbasename名不然会自动生成日期名字,其中会自动把中文换掉成拼音和过滤最后初始化init()
         //初始化完毕,可以上传了
    if($img->upload(array("fix_side"))) //上传了,设置要不要生成小图。有多种格式 如果是空那么只上传图片其它不理。
    {
      echo("上传成功");
    }else{
      echo("上传失败");
      echo $img->message;
    }
    return false;
  }
}


?>

本文来源:http://www.gdgbn.com/seo/27382/