Also you should think about writing those files a memcache or something. That way the image can expire but you're not wasting a lot of cpu cycles, aka 500 hits to the site at the same time would be very intensive, but if someone hit the site 10 minutes ago with a 700 ttl, the would load the image instantly from ram ;) Also a method I like is class thumbnail { function __construct($baseFileName){ if (!file_exists(THUMBS."/".$baseFileName) $this->generateThumbnail($baseFileName); return $this->outputThumbContents($baseFileName); } function outputThumbContents($sFileName){ //Reads file and echo its header/contents } } Which of course you could make check a memcache location instead or memcache,file,then build if neither is present. :) David -----Original Message----- From: Ashley Sheridan [mailto:ash@xxxxxxxxxxxxxxxxxxxx] Sent: Thursday, March 11, 2010 9:26 AM To: Floyd Resler Cc: PHP Subject: Re: Drawing Images Without Writing To a File On Thu, 2010-03-11 at 10:27 -0500, Floyd Resler wrote: > I want to draw tabs in a tab bar without having to actually write the images to a file. Is it possible to generate the image and send the data back and make the browser think it's loading an image file? I know this can be done by sending the proper headers back for an entire page, but I just want to do basically the same thing for just part of the page. > > Thanks! > Floyd > > Have the image tag call a script which generates the images based on parameters in the filename: <img src="image.php?param1=something¶m2=something_else"/> Then you can have PHP read in the GET data and generate any image you need. Thanks, Ash http://www.ashleysheridan.co.uk -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php