$dim || $height_orig>$dim ) { if($width_orig > $height_orig) { $ratio= $width_orig/$dim; }else{ if($dim_h==NULL) $ratio=$height_orig/$dim; else $ratio=$height_orig/$dim_h; } $width=$width_orig/$ratio; $height=$height_orig/$ratio; if($aspect_ratio == false && $dim_h !=''){ $width = $dim; $height = $dim_h; } $image_p = imagecreatetruecolor($width, $height); if($ext=='jpg' || $ext=='JPG' || $ext=='JPEG'){ $image = imagecreatefromjpeg($file); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); imagejpeg($image_p,$des, 90); } if($ext=='png' || $ext=='PNG'){ $image = imagecreatefrompng($file); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); imagepng($image_p,$des); } if($ext=='gif' || $ext=='GIF'){ $image = imagecreatefromgif($file); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); imagegif($image_p,$des, 90); } }else { if(!file_exists($des)) copy($file,$des); } } //Validating an Image function ValidateImage($file,$ext=NULL){ $array = getimagesize($file); if($ext == 'jpg' || $ext == 'JPG' ||$ext == 'JPEG' || $ext == 'gif' || $ext == 'GIF' || $ext == 'PNG' || $ext == 'png') { if(empty($array[0]) || empty($array[1])){ $validate = false; }else{ $validate = true; } } else { $validate = false; } return $validate; } } ?>