Mi código: $i = 0; $file = fopen('ids.txt', 'w'); foreach ($gemList as $gem) { fwrite($file, $gem->getAttribute('id') . '\n'); $gemIDs[$i] = $gem->getAttribute('id'); $i++; } fclose($file); Por alguna razón, se escribe \ncomo una cadena, por lo que el archivo se ve así: 40119\n40122\n40120\n42155\n36925\n45881\n42145\n45880 De Google'ing me dice que use \r\n, pero \res …
Entiendo la diferencia entre los dos, así que no hay necesidad de entrar en eso, pero me pregunto cuál es el razonamiento detrás de por qué Windows usa CR y LF para indicar un salto de línea. Parece que el método Linux (solo usando LF) tiene mucho más sentido, ahorra …