Re: FN-FORUM: PHP Download script
date posted 9th January 2008 10:06
Hi,
> 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");
>
That looks fine to me. Could the problem be in the subsequent part that
actually streams the file? Could it be reading it as a text file, for
example?
>
> Best Regards,
>
> Steven
>