upload上传类文件如下:
[U]复制代码[/U] 代码如下:class upload {
var $dir; //附件存放物理目录
var $time; //自定义文件上传时间
var $allow_types; //允许上传附件类型
var $field; //上传控件名称
var $maxsize; //最大允许文件大小,单位为KB
var $thumb_width; //缩略图宽度
var $thumb_height; //缩略图高度
var $watermark_file; //水印图片地址
var $watermark_pos; //水印位置
var $watermark_trans;//水印透明度
if (function_exists('ImageAlphaBlending')) ImageAlphaBlending($temp_wm,True); //设定图像的混色模式
if (function_exists('ImageSaveAlpha')) ImageSaveAlpha($temp_wm,True); //保存完整的 alpha 通道信息
//为图像添加水印
if (function_exists('imageCopyMerge')) {
ImageCopyMerge($temp,$temp_wm,$dst_x,$dst_y,0,0,$wminfo[0],$wminfo[1],$this->watermark_trans);
} else {
ImageCopyMerge($temp,$temp_wm,$dst_x,$dst_y,0,0,$wminfo[0],$wminfo[1]);
}
//保存图片
switch ($fileinfo['mime']) {
case 'image/jpeg' :
@imageJPEG($temp,$file);
break;
case 'image/png' :
@imagePNG($temp,$file);
break;
case 'image/gif' :
@imageGIF($temp,$file);
break;
}
//销毁零时图像
@imageDestroy($temp);
@imageDestroy($temp_wm);
}
}
}
//获取文件扩展名
function fileext($filename) {
return strtolower(substr(strrchr($filename,'.'),1,10));
}
}
希望本文所述对大家的PHP程序设计有所帮助。