In article <[EMAIL PROTECTED]> , [EMAIL PROTECTED] (Brandon) wrote: >I would like to store a jpg/gif image in a MySQL database (as a BLOB type I >guess ;p), how would I output that into an <img src=""> in php?
You wouldn't, really. You would do something like this: <IMG SRC=fakeoutbrowser.php/image.gif?image_id=42 ...> Then, the PHP code in fakeoutbrowser.php would look like: <?php $query = "select imagedata from images where image_id = $image_id"; $image = mysql_query($query) or error_log(mysql_error()); # Check HTTP log for Errors! $image_data = @mysql_result($image, 0, 0); header("Content-type: image/gif"); echo $image_data; ?> NOTE: I *highly* recommend you *NOT* actually do this. Images will simply clog up your MySQL database, risk db-corruption, and slow down your MySQL data transfers to *NO* benefit. Unless you are the CIA doing high-end image-comparison in SQL to actually detect if two images "look alike" there's *NO* benefit to cramming your images into an SQL database. Far, far better to store them in a high-performance, customized, optimized, much-used data store commonly known as "the file system" :-) Just throw the images in a directory (possibly *outside* your web-tree) and use PHP/MySQL to authorize access, and even use PHP to http://php.net/fread the file, but not actually cram it into MySQL. -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php