日期:2014-05-17 浏览次数:20592 次
/* $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.="图片不存在!--";