On Sun, 24 Mar 2002, Shaun Martinec wrote:
> I'm using mysql to store images that I load through a script called
> photo.php. I pass it the ID and it displays the image. No problem. However,
> when I right-click on the image in my browser (IE6) and choose properties,
> it doesn't seem to recognize the format or size even though I'm sending
> Content-Type and Content-Length headers. Are there additional headers I need
> to send to get this functionalily or is it just because the file extension
> of the script is .php and not .gif or .jpg? Also when I right-click and
> choose "Save As" it only lets me save as a bmp. Again, it displays fine, I
> would just like to make it work like a real image.

Internet Explorer is very dumb about internet file types - it thinks the 
whole world plays the DOS game of identifying files by the end of the 
name ("extensions" or whatever they call it). You can fool it by providing 
a URL that appears to belong to a certain file type. For instance, instead 
of making a link to "imagedisplay.php?id=45", make a link that points to 
"imagedisplay.php/picture.jpg?id=45". PHP will still find your 
imagedisplay.php script, and IE will be happy too.

miguel


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to