Re: How to simultaneously send HTML *and* start download?
| From: | Robert Cummings | Date: | Tue, 21 May 2002 19:54:01 +0000 |
| Subject: | Re: How to simultaneously send HTML *and* start download? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-98642@lists.php.net to get a copy of this message | ||
"D. D. Brierton" wrote:
>
> The result I'm looking for is like the CGI script at netscape for downloading
> NS6 - it takes you to a page which says aomething like "The download should
> start automatically" and then the download begins. I'm having trouble figuring
> out how to do this in PHP - I suspect through ignorance of the appropriate
> HTTP headers. Am I looking for something like Content-type: multipart? So what
> I'm looking to achieve is a bit like what this obviously fails to do (but
> hopefuly you can see what I'm aiming at):
>
> <?php
> $fp = fopen("myfile.foo","r");
> header("Content-type: application/foo");
> header("Content-Disposition: filename=myfile.foo");
> fpassthru($fp);
> fclose($fp);
> ?>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
> "http://www.w3.org/TR/html4/loose.dtd">
> <html>
> <head>
> <title>Download</title>
<script language="javascript">
Your automatic download javascript code goes here!!
</script>
> </head>
> <body>
> <p>The download should start automatically. If it does not, right click
> the following link and choose "Save as ..."</p>
> <p><a href="myfile.foo">Download MyFile</a></p>
> </body>
> </html>
>
> Obviously what actually happens with the above is that the HTML after the PHP
> script is appended to myfile.foo.
>
> Can anyone point me in the right direction?
>
> TIA, Darren
>
> --
> ======================================================================
> D. D. Brierton darren@dzr-web.com www.dzr-web.com
> Trying is the first step before failure (Homer Simpson)
> ======================================================================
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
Cheers,
Rob.
--
.-----------------.
| Robert Cummings |
:-----------------`----------------------------.
| Webdeployer - Chief PHP and Java Programmer |
:----------------------------------------------:
| Mail : mailto:robert.cummings@webmotion.com |
| Phone : (613) 731-4046 x.109 |
:----------------------------------------------:
| Website : http://www.webmotion.com |
| Fax : (613) 260-9545 |
`----------------------------------------------'