Re: Downloading strangeness: downloaded file has no content

"J.O. Aho" <[email protected]>
Newsgroups comp.lang.php
Message-ID <[email protected]>
On 01/10/2022 16.50, Tim Streater wrote:
> For those requesting that a file be downloaded from my website, having
> selected a file (a .zip or a .dmg), the following is then executed:
> 
> <font color="#000000">header('Content-Description: File Transfer');</font>
> header('Content-Type: application/octet-stream');
> header('Content-Disposition: attachment; filename="' . basename ($file) .
> '"');
> header('Content-Transfer-Encoding: binary');
> header('Expires: 0');
> header('Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0');
> header('Pragma: public');
> header('Content-Length: ' . filesize ($file));
> 
> ob_clean ();
> flush ();
> readfile ($file);
> 
> 
> For most of the files to be downloaded, this works just fine. But for one of
> them, the downloaded file has zero content at the receiver's end: it is zero
> bytes long. 

It could be a missing
header('Content-Description: File Transfer');

or it could be the html in the beginning of the page that causes the 
browser to think the file data is part of the web page.


> Any suggestions as to why this might be?

If you are just doing what you paste here, I would suggest a direct link 
to the file instead.

-- 

  //Aho
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.