RE: [PHP] Header function
| From: | Ashley Sheridan | Date: | Mon, 01 Mar 2010 06:13:47 +0000 |
| Subject: | RE: [PHP] Header function | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-302433@lists.php.net to get a copy of this message | ||
On Sat, 2010-02-27 at 23:48 +1100, Nick allan wrote:
> Interesting the following works
> Changing the " to '. If I leave the ' around the filename, the ' becomes
> part of the filename. But it seemed to be more about changing the surrounding ' to " that
> fixed it. Not sure why this is, but its working now.
>
>
> header('Content-Type: application/msword');
> header("Content-Disposition: attachment; filename=PurchaseReq.doc");
> -----Original Message-----
> From: Richard Quadling [mailto:rquadling@googlemail.com]
> Sent: Saturday, 27 February 2010 8:45 PM
> To: Nick allan
> Cc: php-general@lists.php.net
> Subject: Re: [PHP] Header function
>
> On 27 February 2010 04:32, Nick allan <nallan@wdev.net> wrote:
> > Hi all
> >
> > Has anyone got any ideas why the following isn't giving me correct filename
> > in the ie save dialogue
> >
> > header('Content-Type: application/msword');
> >
> > header('Content-Disposition: attachment;
> > filename="PurchaseReq.doc"');
> >
> >
> >
> > I get the save dialogue, but with preq.doc instead of PurchaseReq.doc
> >
> > Preq.php is the calling php file. It has worked before so I'm not sure what
> > I've changed to have it stop working.
> >
> >
> >
> >
> >
> > Thanks in advance for any suggestions.
> >
> >
> >
> > Regards Nick
> >
> >
> >
> >
>
> What happens if you drop the quotes around the filename?
>
> --
> -----
> Richard Quadling
> "Standing on the shoulders of some very clever giants!"
> EE : http://www.experts-exchange.com/M_248814.html
> EE4Free : http://www.experts-exchange.com/becomeAnExpert.jsp
> Zend Certified Engineer :
> http://zend.com/zce.php?c=ZEND002498&r=213474731
> ZOPA : http://uk.zopa.com/member/RQuadling
>
>
The HTTP header doesn't treat quoteation marks in the same way that PHP
does. It needs double quote marks to function correctly.
Thanks,
Ash
http://www.ashleysheridan.co.uk