url)) $url = "data/screenshots/$ob->url"; else $url = $ob->url; $imageInfo = getimagesize($url); if( $imageInfo[2] == 2 ) { $type = 'jpeg'; $im = imagecreatefromjpeg($url); } else if( $imageInfo[2] == 3 ) { $type = 'png'; $im = imagecreatefrompng($url); } else handle_error("Unhandeled image type"); if( !$imageInfo || !$im) handle_error("Error handeling file."); if($width && $height) { // do scaling $sim = ImageCreate($width, $height); ImageCopyResized($sim, $im, 0, 0, 0, 0, $width, $height, ImageSX($im), ImageSY($im)); } else { // display full image $sim = $im; } // output the image if($type == "png") { header("Content-type: image/png"); ImagePNG($sim); } else if($type == "jpeg") { header("Content-type: image/jpeg"); ImageJPEG($sim); } // Clear the memory imagedestroy($im); imagedestroy($sim); ?>