Downloading strangeness: downloaded file has no content

Tim Streater <[email protected]>
Newsgroups comp.lang.php
Message-ID <[email protected]>
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. The file on the server is correct - I can download it using an FTP
client and drag/drop the file off the server and onto my desktop. Then it has
the correct size/content.

Any suggestions as to why this might be?

-- 
HAL 9000:    Dave.  Put down those Windows disks.  Dave.  DAVE!
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.