Hola!
He probado tu ejemplo y funciona cuando haces un salto de línea dentro del textarea. El problema es que si no pones "intro" el textarea te limita el contenido al escribir pero al mostrar los resultados del txt en la página te sale todo en una línea ¿no?
Puedes limitar el contenedor por css:
Código PHP:
Ver original<html>
<head><title>Sistema de comentarios sin base de datos | Juan Escobar </title>
<body>
<br>
Por favor, ayúdenos a mejorar, <br>
Cualquier comentario que quiera realizar me será de utilidad <br><br>
<form action="procesar.php" name="comentarios" method="post">
<textarea name="msj" rows=4 cols=37> </textarea><br>
<input type="submit" value="Enviar Comentario">
</form>
<div style="width:317px;">
<?php
print '<br>';
$contenido = file('comentarios.txt'); foreach($contenido as $linea)
{
print $linea;
print '<br>';
}
?>
</div>
</body></html>
Saludos.