Por cierto, gracias por tu respuesta ocp001a
Bueno sigo sin conseguirlo y es que no estoy segura de entender ni seguir la logica del asunto:
Al introducir el texto desde el textarea -> los enters que doy, registran un \n invisible no? ok
Al guardar desde php (desde el textarea) al block de notas -> lo debería guardar tal cual y debería guardar los \n invisibles no?, lo que hago asi
Código PHP:
//guardar
$fichero = "rumores_marquesina.txt";
$texto = utf8_decode($_GET["rumores"]); //paso el utf8 para acentos y otras cosas
if($fp = fopen($fichero,"w+")){
fwrite($fp,$texto);
echo 'Archivo modificado';
}
fclose($fp);
echo "<div class='succes'>Operación Exitosa</div>";
?>
Al visualizar el contenido del block de texto en el textarea (esto es para editarlo) -> debería reemplazar los \n ??? lo hago así:
Código PHP:
<?php
//editar
$rumores = "rumores_marquesina.txt";
$fp_rms = fopen($rumores,"r");
$contenido_rms= fread ($fp_rms, filesize ($rumores));
fclose($fp_rms);
$contenido_rms=htmlentities($contenido_rms); //si no le pongo esto no se visualizan los acentos correctamente
?>
<table align="center" border="1" id="tablas">
<caption>Editar Marquesina Rumores</caption>
<tr>
<th>Escriba la nueva información:</th>
<td><textarea class="textarea" id="rms" name="rms"><?php echo $contenido_rms; ?></textarea></td>
</tr>
<tr>
<td colspan="7" align="center"><input type='button' value='Guardar' onclick="edit_rms()"></td>
</tr>
</table>
Esto me muestra el texto de corrido, no veo saltos de linea
------------------------------------------------
Y lo mas importante
Al visualizar el contenido del block en mi pagina (que se muestra en una marquesina) lo que hago es lo siguiente:
Código PHP:
<?php
$rumores = file_get_contents("administracion/portada/rumores_marquesina.txt");
$rumores = ucfirst($rumores);
$rumores = htmlentities($rumores);
$rumores = str_replace(array("\r\n", "\r", "\n"), "<br />",$rumores); //aca convierto los saltos en etiquetas br
$rumores = nl2br($rumores);
?>
<div class="rigth_rms"><marquee direction="up" scrolldelay="100" scrollamount="3" onmouseout="this.start()" onmouseover="this.stop()"><?php echo $rumores; ?></marquee></div>
Y esto me muestra también todo el texto de corrido
la verdad ya me hice bolas