On 26 February 2010 06:49, Nick allan nal...@wdev.net wrote:
Hi all
The situation is as follows
I've read some data in from a couple of files into a string variable, made
some changes to it and want to send the contents of the string out to the
browser as a word document.
My code currently looks like the following
header('Content-Type: application/msword');
header('Content-Disposition: attachment;
filename=preq.doc');
ob_clean();
echo $allText;
The above code works fine, the client gets a file download dialogue and can
save or open the file.
How can I indicate end of file, then continue writing html to display a new
page. I want to be able to ask the user some additional questions after they
have downloaded the file. My problem is that if I add any html code after
the above echo statement, it is included in the downloaded file.
There's probably a simple answer to this, but I haven't been able to find
anything using google.
Thanks in advance for any suggestions.
Regards Nick
Under normal conditions, you can't.
A request is for a single thing. While it is potentially possible to
embed graphics, css, js into a single html file request, downloading
files is not.
Instead, you issue the html first, but include in the head tag, a
meta redirect tag to the URL just for the download file.
--
-
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=ZEND002498r=213474731
ZOPA : http://uk.zopa.com/member/RQuadling
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php