Originariamente inviato da ZaK78
prova ad utilizzare solo "\n" invece di "\r\n".

In ambiente dos/Windows un file di testo finisce una riga con un carattere di carriage return (CR) e un carattere di LineFeed (LF).
In ambiente *nix si utilizza solo il LineFeed.

Saluti
Rox
IMMENSAMENTE GRAZIE 1.000.000

Ci stavo arrivando, anche solo per come ho visto la stampa di print_r ..... e la fine anomala del record, imputabile o alla gestione da parte dello script sulla fine del record stesso o alla gestione differente del sistema operativo, come del resto tu mi hai confermato.
Ancora GRAZIE