Cita:
Iniciado por da2
No tengo ni idea de porque pero con este otro encabezado funciona en los dos servidores.
¿Servidor local en Windows y servidor remoto con Linux, quizás?
Si no estoy equivocado, '\n' se traduce automáticamente en el salto de línea propio de cada plataforma (CR, CR+LF, ...). Pero tal como
recomiendan en el manual, es preferible usar la constante PHP_EOL (introducida en PHP 5.0.2) para que se interpreten correctamente los saltos de línea de forma transparente, con independencia de la plataforma en la que se ejecute el script.
Si usas versiones anteriores y no tienes definida esta constante, puedes definirla tú mismo, de la siguiente manera:
Código PHP:
<?php
if (!defined('PHP_EOL')) define ('PHP_EOL', strtoupper(substr(PHP_OS,0,3) == 'WIN') ? "\r\n" : "\n");
?>
Un saludo.