Re: FN-FORUM: PHP Download script
date posted 10th January 2008 01:27
On 9 Jan 2008 08:35:43 -0000, Steven Lavine [EMAIL REMOVED] wrote:
>
> Hi Guys,
>
> I hope you all had a great christmas and new year.
> I'm having a slight problem with a PHP download script that I am helping
> a client with.
> When an image file is downloaded, it is corrupted. All other files are
> fine, it is just image files. The client has a large number of jpeg
> files that they charge customers for, so jpegs cannot be corrupted. Any
> ideas, as I'm stumped. Here is a snippet of code that dowloads the file.
>
> header("Content-Transfer-Encoding: Binary");
> header('Content-Type: application/octet-stream;
> name="'.basename($filename).'"');
> header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
> $date = date("D, d M Y H:i:s T");
> header("Last-Modified: $date");
> header("Expires: 0");
> header("Accept-Ranges: bytes");
> header("Content-Length: ".filesize($filename));
> header('Content-Disposition: attachment;
> filename="'.basename($filename).'"');
> header("Content-Description: File Transfer");
>
>
> Best Regards,
>
> Steven
>
Hi Steven,
This is what I use:
header("Expires: Mon, 26 Jul 2057 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header('Content-type: image/jpeg');
echo readfile($path);
It works OK.
Jay
--
Web Developer
Cathill Design
Web Development | Graphic Design | Multimedia
www.cathill.com/portfolio