$CacheTime) { $image = loadJPEG($Graphic); // fetch our map image $MaxX = imagesx($image); $MaxY = imagesy($image); $image_p = imagecreatetruecolor($new_width, $new_height); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $MaxX, $MaxY); imagejpeg($image_p, $Cache, 90); imagedestroy($image); imagedestroy($image_p); } if (file_exists($Cache)) { header("Content-type: image/jpeg"); // now send to browser readfile($Cache); } exit; function loadJPEG ($imgname) { $im = @imagecreatefromjpeg ($imgname); /* Attempt to open */ if (!$im) { /* See if it failed */ $im = imagecreate (150, 30); /* Create a blank image */ $bgc = imagecolorallocate ($im, 255, 255, 255); $tc = imagecolorallocate ($im, 0, 0, 0); imagefilledrectangle ($im, 0, 0, 150, 30, $bgc); /* Output an errmsg */ imagestring ($im, 1, 5, 5, "Error loading $imgname", $tc); } return $im; } ?>