Bien. Paso siguiente. ¿Cual es el sistema operativo del servidor? Si es windows, para abrir ficheros binarios en fopen() debes usar 'rb'.
Otro asunto. ¿Cual es el valor de la directiva magic_quotes_runtime()? Si esta a on, los datos leidos con fread() se "escapan" con \. Mira en los comentarios de los usuarios de fread() (
www.php.net/fread).
Prueba con un .html u otro fichero de texto. Porque creo que el problema va a ser los ficheros binarios.