Tazz
prueba a "cerrar" la conexión (detallito q me dejé .. PHP cierra conexiónes de archivos/BD .. etc al terminar el script (en teoría ..) )
Código PHP:
// Usalo al final del if .. else ..
fclose($conexión);
Otro detallito .. El modo de apertura del archivo (si es un binario: exe, jpg .. etc) .. Podrías probar a usar el modo "rb" en lugar de "r" ...
Un saludo,