Los saltos de línea en el área de texto son caracteres de salto de línea como \n . Estos no se procesan en HTML y, por lo tanto, no aparecerán si simplemente repite la salida. Puede hacer eco dentro de un <textarea> o un <pre> o puede usar la etiqueta nl2br()
para reemplazar nuevas líneas con <br> etiquetas para que se pueda mostrar como HTML.