Sounds like a corrupted file. Can you SSH/Telnet into the Box hosting the web site? If so, see if you can grab a TAR/gZip of the site and download that instead. Once you have it local, you can then un-TAR it (winZip supports TAR format) and check out the files. Another possibility is a failing hard drive and the files in question are located on bad sectors.