On Friday 25 January 2002 01:35, Todd Cary wrote:
> Jason -
>
> I had looked it up in the manual, but I am not sure of what to put into
> the area /* ... output pdf file ... */
>
> Any help is appreciated....
>
> Todd
>
> ++++
>
> If you want the user to be prompted to save the data you are sending,
> such as a generated PDF file, you can use the Content-Disposition header
> to supply a recommended filename and force the browser to display the
> save dialog.
>
> <? php header("Content-type: application/pdf");
> header("Content-Disposition: attachment; filename=downloaded.pdf");
>
> /* ... output pdf file ... */
1) What kind of file are you letting people download?
2) Is the file generated on-the-fly or is it already on disk?
3) What webserver are you using?
In general, if the file is on disk then simply using:
header("Location: http://www.domain.com/downloads/myfile.exe");
would work. Whether the user is asked to "Save or Open..." depends on the
browser setting.
If you're using a webserver such as Apache then certain common file types are
automatically recognised and the appropriate HTTP headers are sent to the
browser.
If you want to force a download regardless of whether the file type will be
recognised by the browser then you would have to send your own headers.
Something like the following:
header("HTTP/1.0 200 OK");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=some_filename");
header("Content-Location: $F");
header("content-length: " . filesize("/path/to/file.ext"));
header("Location:http://www.domain.com/some_filename");
hth
--
Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
/*
TRANSACTION CANCELLED - FARECARD RETURNED
*/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]