Как сделать перенос строки Linux в Win?
В более-менее продвинутых текстовых редакторах (Akelpad, Sublime text, Notepad++ и т.п.) обычно можно выбирать символ конца строки.
А по поводу генерации текстового файла средствами PHP - смотря как именно туда записываете конец строки. Если константой PHP_EOL - то будет на линуксе LF, на винде CRLF. А если вручную ставить символы конца строки - то какие запишете, те и будут.
Что за чушь? На кой черт в имени файла делать символ \n?