I've read a few comments where after using the script File Download, the file is corrupt. I had the same issue but found the problem and would like to share my findings to help you.
I'm running Fedora Core 4, PHP Version 5.04 and IE 6.0.2900
After downloading any file type, txt or binary they were corrupted or not the same as the original. What I have found is there is at least one extra line added to the top of every downloaded file.
A little more digging and found that the problem is not with the download.php code but somewhere else and the problem was with what I had done.
I added a "include_once" at the top of the file to add in my own defines. The included file is a pure PHP file, meaning it starts with at <?php at the top and the last line is a ?>.
However the problem was with what was past the last ?>, line feeds. By including this file those extra line feeds were added to the top of my downloaded file.
The Fix : After the ?> in my included file I deleted all the blank lines. Then all was well.
Just want to add that File Download version 1.3 works very well. And if I wouldn't have changed anything with it all would have been well.
Cheers
John