<?php 
$bestand = $_GET['bestand']; 
$imagearray = getimagesize($bestand); 
$breedte = $imagearray[0]; 
$hoogte = $imagearray[1];     
$max_hoogte = "90"; 
$max_breedte = "120"; 
if ($hoogte > $max_breedte || $hoogte > $max_hoogte) 
{ 
if ($breedte / $hoogte > $max_breedte / $max_hoogte)  // als de breedte te groot is
{ 
$breedtenieuw = $max_breedte;                                      
$a = $breedte / $max_breedte; 
$hoogtenieuw = round ($hoogte / $a); 
} 
else 
{ 
$hoogtenieuw = $max_hoogte;                                     // als de hoogte te groot is 
$a = $hoogte / $max_hoogte; 
$breedtenieuw = round($breedte / $a); 
}} 
else                                                                      // als het plaatje precies groot genoeig is        
{ 
$hoogtenieuw = $max_hoogte; 
$breedtenieuw = $max_breedte; 
} 
$img = @imagecreatefromjpeg($bestand) 
$tmp_img = imagecreatetruecolor($breedtenieuw, $hoogtenieuw); 
imagecopyresized($tmp_img, $img,0,0,0,0,$breedtenieuw,$hoogtenieuw,$breedte,$hoogte); 
imagedestroy($img); 
$img = $tmp_img; 
header("Content-type: image/jpeg"); 
imagejpeg($img); 
?> 