日期:2014-05-17 浏览次数:20672 次
/*
$files为上传的图片文件
$folder为上传图片的文件夹
*/
function uploads($files,$folder)
{
//取得图片的后缀名
$knamearray=explode(".",$_FILES["upfile"]["name"]);
$kname=$knamearray[count($knamearray)-1];
//设置图片文件名为系统时间
$filename=date('YmdHis');
$filenames=$filename.$code.".".$kname;
$upfile=$folder."/".$filenames;
//上传图片
move_uploaded_file($files,$upfile);
//添加水印图片开始了……
$im=imagecreatefromgif("wimages/logo.gif"); //logo.gif图片的尺寸为120*45
imagecopymerge($upfile,$im,0,0,0,0,120,45,80); //现在提示这句有问题。。。
return $filenames;//回传图片文件名
}
class upimg{ //该类用来实现上传$uptypes数组内类型的图片,可以通过setWaterMark()启用设置水印
/**
*
* 则在图片上加水印;
* 外部通过访问$msg ,$img_width, $img_height ,$save_dir,$img_size变量
* 获取图片在上传过程中出现的错误,和图片上传后保存的路径,图片大小等信息;
*/
private $uptypes = array('image/gif','image/jpg','image/jpeg','image/png','image/pjpeg');//'image/bmp','image/x-png');
private $max_file_size = 200000;
private $dir_folder = "../imageupload/";
private $water_mark = 1;
private $water_type = 1;
private $water_str = "http://www.516ya.cn";
private $water_img = "xplore.gif";
private $create_water= false;
private $overwrite = false;
public $msg="";
public $img_width=0;
public $img_height=0;
public $save_dir="";
public $img_size=0;
public $sucess =false;
function setWaterMark(){
$this->create_water = true;
}
function startUpload($files){
if(!is_uploaded_file($files['tmp_name']))
{
$this->msg.="图片不存在!--";