RE: [PHP] attachment problem

From: Date: Mon, 13 Jan 2003 22:03:30 +0000
Subject: RE: [PHP] attachment problem
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-131478@lists.php.net to get a copy of this message
What happens when you change the "inline" to attachment?? Also does this page have any errors in it... eg parsing ones that are causing PHP to take over the headers and error out?? Timothy Hitchens (HiTCHO) Open Platform Consulting e-mail: tim@hitcho.com.au > -----Original Message----- > From: Lars Olsson [mailto:lasso@lassoweb.nu] > Sent: Tuesday, 14 January 2003 7:15 AM > To: hitcho@php.net > Cc: php-general@lists.php.net > Subject: Re: [PHP] attachment problem > > > Yes, I've tried using the Content-Disposition header. It > doesn't seem to > work...here are the relevant parts of my code: > > <snip> > // Change Content-Type so that it matches the MIME-type of the part > header('Content-Type: ' . $type . '/' . $subtype); > > // Check if there is a name for the part > if (isset($name)) { > header('Content-Disposition: inline; filename=' . $name); > } > else { > header('Content-Disposition: inline'); > } > </snip> > > I've tried printing $type, $subtype and $name and they all contain > correct values...still no luck. > > > As per your suggestion I tried using wget -S to check the > headers. Here > are the results: > > C:\WINDOWS\Profiles\Lasso\Skrivbordet>wget -S --spider > http://localhost/webmail/ > attachment.php?mailbox=INBOX&msguid=279&part=2 > --21:59:30-- > > http://localhost/webmail/attachment.php?mailbox=INBOX&msguid=279&p > art=2 > => `attachment.php@mailbox=INBOX&msguid=279&part=2' > Resolving localhost... done. > Connecting to localhost[127.0.0.1]:80... connected. > HTTP request sent, awaiting response... > 1 HTTP/1.1 200 OK > 2 Date: Mon, 13 Jan 2003 20:59:39 GMT > 3 Server: Apache/1.3.27 (Win32) PHP/4.2.3 > 4 X-Powered-By: PHP/4.2.3 > 5 Set-Cookie: PHPSESSID=12ab68cb5cd7355b2a63b9007bda0221; path=/ > 6 Expires: Thu, 19 Nov 1981 08:52:00 GMT > 7 Cache-Control: no-store, no-cache, must-revalidate, post-check=0, > pre-check=0 > > 8 Pragma: no-cache > 9 Keep-Alive: timeout=15, max=100 > 10 Connection: Keep-Alive > 11 Content-Type: text/html > 200 OK > > > I'm VERY confused about line 11! The type (for this > particular request) > should be image/bmp (Mozillas Page Info tab confirms this). > Still, wget > claims it is text/html...hm...strange...now what? > > > /Lars Olsson (lasso@lassoweb.nu) > > > > Timothy Hitchens ) wrote: > > So you have tried as per the manual: > > > > header("Content-Disposition: attachment; filename=downloaded.pdf"); > > > > I use this all the time without issue.. do you have a shell > that you > > can use to "wget -S" and see if the correct headers are coming out?? > > > > > > > > Timothy Hitchens (HiTCHO) > > Open Platform Consulting > > e-mail: tim@hitcho.com.au >

« previous php.general (#131478) next »