|
|
||||
首页
文学作品 网页设计 平面设计 程序设计 考试认证 基础办公 QQ资源 服务器架设 网站运营 网页资源
|
|
|
| 汉南在线 → 网页设计 → PHP动态程序 | |||||||||||
<? //bitpart php图片处理类 //主要功能 图片上传 生成缩略图 //此类用在表单的目的页面上 //且上传图片的 input 的 name为file //1.构造函数用来确定函数名和函数类型 //2.resize函数用来重新设置图片大小 //3.OK函数用来-生成-或-上传-图片 //使用方法 // //include("imgman.class.php"); //$sb=new imgman(); //$sb->resize(100,100);//此步可省略 //$sb->OK("./a/"); //echo $sb->message; // class imgman { var $name=''; var $type=''; var $resize=false; var $message=''; var $b=false; var $image=''; function __construct()//构造函数 { if($_FILES['file']['size']>0)//确保图片上传成功 { $this->name=$_FILES['file']['name'];//图片名称 if($_FILES['file']['type'] == "image/pjpeg") {$type="jpg";$this->b=true;$this->message= '图片格式为jpg!';} else if($_FILES['file']['type'] == "image/x-png") {$type="png";$this->b=true;$this->message= '图片格式为png!';} else if($_FILES['file']['type'] == "image/gif") {$type="gif";$this->b=true;$this->message= '图片格式为gif!';} else { $this->message='图片格式不正确!'; } } else { $this->message='图片上传时出错,请重新上传!'; } } function resize($x,$y)//重新设置大小函数 { if($this->b) { $this->image=imagecreatetruecolor($x, $y); if($this->name=='jpg') {$oldimg=imagecreatefromjpeg($_FILES['file']['tmp_name']);} else if($this->name=='png') {$oldimg=imagecreatefrompng($_FILES['file']['tmp_name']);} else $old=imagecreatefromgif($_FILES['file']['tmp_name']); imagecopyresampled($this->image,$old,0,0,0,0,$x,$y,imagesx($old),imagesy($old)); $this->resize=ture; } } function OK($newdir)//建立文件(参数为存储路径) { if($this->b) { while(file_exists($newdir.$this->name)) {$newdir=$newdir."_";} if($this->resize) { ImageJpeg ($this->image,$newdir.$this->name,100); ImageDestroy ($this->image); $this->message='图片生成成功!'; } else { if(move_uploaded_file($_FILES['file']['tmp_name'],$newdir.$this->name)) $this->message='图片上传成功!'; } } } } ?>
| |||||||||||
| >> 相关文章 | |||||||||||
|
授权使用:汉南在线 http://www.hzwz.net/(2008-2009) Copyright (c) 2002-2007 汉南在线. All Rights Reserved . 经营许可证:陕ICP备05000109号 Powered by:汉南在线 |