file = $file;
$this->dir = $dir;
$this->newfile = $newfile;
@error_reporting(0);
}
public function upload(){
$ext = explode(".",$this->file['name']);
$ext = strtolower(end($ext));
if(file_exists($this->dir.$this->file['name'])){
$this->error .= "
Filename alredy exist!
";
return false;
}
if (!in_array($ext,$this->type)){
$this->error .= "File Format not supported
";
return false;
}
list($imwidth,$imheight) = @getimagesize($this->file['tmp_name']);
$hx = (100 / ($imwidth / $this->width)) * .01;
$hx = round ($imheight * $hx);
if ($hx < $this->height) {
$this->height = (100 / ($imwidth / $this->width)) * .01;
$this->height = round ($imheight * $this->height);
} else {
$this->width = (100 / ($imheight / $this->height)) * .01;
$this->width = round ($imwidth * $this->width);
}
$image = @imagecreatetruecolor($this->width, $this->height);
if($ext == "jpg" || $ext == "jpeg") {
$im = @imagecreatefromjpeg ($this->file['tmp_name']);
} else if($ext == "gif") {
$im = @imagecreatefromgif ($this->file['tmp_name']);
} else if($ext == "png") {
$im = @imagecreatefrompng ($this->file['tmp_name']);
}
if(@imagecopyresampled($image, $im, 0, 0, 0, 0, $this->width, $this->height, $imwidth, $imheight)){
$this->info .= "Image uploded successfully!
";
}
if($ext == "jpg" || $ext == "jpeg") {
@imagejpeg($image, $this->dir.$this->newfile, 100);
} else if($ext == "gif") {
@imagegif ($image, $this->dir.$this->newfile);
} else if($ext == "png") {
@imagepng ($image, $this->dir.$this->newfile, 0);
}
@imagedestroy($im);
return $im;
}
public function getInfo(){
return $this->info;
}
public function getError(){
if(empty($this->error))
{$this->error = "Unknown error! Your request cannot complete now!
";}
return $this->error;
}
public static function e($e)
{
echo $e;
}
}
?>