Oops. It looks like it has to be "inline". See this comment on PHP.net:

[EMAIL PROTECTED]
23-May-2002 05:34

For inline images (JPEG for example):

header('Content-Type: image/jpeg');
header('Content-Disposition: inline; filename=file.jpg);

For attachments (Adobe PDF for example):

header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename=file.pdf);

NOTE: In Internet Explorer, the Content-Disposition header is important,
otherwise it will be inline. 'Content-Disposition: attachment' will ALWAYS
make IE download it.

NOTE: In Netscape, if you want to force it to be a download (i.e. not
inline), use header('Content-Type: application/octet-stream').
Netscape doesn't appear to care about the Content-Disposition header apart
from when it's in an email message, then the header controls behaviour as
expected.

It's best to be specific about the file you're sending. Don't rely on the
interpretation of the browsers in the face of missing or default headers.

Content-Length is good to set for downloads, since it will allow the
browser to show a progress meter. It has to be accurate otherwise the
browser will stall in downloading.

-----Original Message-----
From: Dash McElroy [mailto:[EMAIL PROTECTED]] 
Sent: Tuesday, July 30, 2002 1:41 PM
To: PHP Windows
Subject: RE: [PHP-WIN] Re: getting an image from a database


I think that IE chokes when you don't give it more header information. You
may have to give it a Content-Disposition: "filename.png" as well in the
header command.

http://www.php.net/manual/en/function.header.php

Good luck.

-Dash

p.s. stupid IE

-----Original Message-----
From: Scott Carr [mailto:[EMAIL PROTECTED]] 
Sent: Tuesday, July 30, 2002 1:39 PM
To: PHP Windows
Subject: Re: [PHP-WIN] Re: getting an image from a database


Sorry, I read it, just didn't register before I wrote the email.  ;-)

In that case, just use Mozilla or Opera.  ;-)  jk...

Joking aside:

What version of IE?  Can you send an image file directly from your file
system
to IE and have the image rendered properly?  I.E.  Have an image file on the
c
drive, and use readfile to pass the file to the system.
-- 
Scott Carr
OpenOffice.org
Documentation Maintainer
http://documentation.openoffice.org/


Quoting David Elliott <[EMAIL PROTECTED]>:

> Hi Scott
> 
> On 30 July 2002 at 15:10:50 -0500 (which was 21:10 where I live) Scott
Carr
> emanated these words of wisdom
> 
> > What field type are you using to store the image?
> 
> DataType of image (on MSSQL 2000). As I said it works for Opera &
Nutscrape,
> the image can also be pulled out properly by Crystal Reports.
> 
> -- 
>  Bye,                      _______________________________________________
>   David                   |    David  Elliott    |   Software Engineer
|
>  _________________________|  [EMAIL PROTECTED] | PGP Key ID 0x650F4534
|
> | Sector Not Found (A)bort, (R)etry, (C)offee?
|
> 
> 
> -- 
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 


-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/

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

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

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

Reply via email to