改行コードの事で一点気付いたのですが、
\nで処理しているデータは\r\nや\rなどDLする環境向けに
変換する必要があるのでしょうか?

現ローカル環境のWinでDLした際には問題なかったのですが、
その他の環境やMac環境むけにDLさせる場合は
\r等に置換しないと問題となったりする物なのでしょうか?