getImage(); } else { $contents = $image->getThumbnail($size); } if (!$contents) { forward("mod/lightpics/graphics/image_error_$size"); } // expires every 14 days $expires = 14 * 60*60*24; // overwrite header caused by php session code so images can be cached $mime = $image->getMimeType(); header("Content-Type: $mime"); header("Content-Length: " . strlen($contents)); header("Cache-Control: public", true); header("Pragma: public", true); header('Expires: ' . gmdate('D, d M Y H:i:s', time() + $expires) . ' GMT', true); // Return the thumbnail and exit echo $contents; exit;