MAH!
Mettendo il PHP nella stessa cartella del file da scaricare, il tutto funziona, mentre prima il file PHP lo tenevo in una cartella diversa.
Motivo? Boh, visto che comunque il file da scaricare lo trovava e lo scaricava, seppur corrotto, non riesco proprio a capirlo.