Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/09/2017, 14:33
paulkees
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 19 años, 6 meses
Puntos: 3
Respuesta: Barra verticla "|" justo antes del salto de linea en archivo txt

Hola triby... gracias por ayudarme nuevamente!!!

He probado como dices, pero lo mismo, me escribe al final de cada línea dos barras verticales "||", y no se por qué. El reemplazo de las tabulaciones por la barra "|" lo hace bien, pero la que debe poner justo antes del salto de linea, la pone doble!!!

Código PHP:
if(isset($_POST["submit"]) && $_POST['submit'] && isset($_POST['update'])){ 
$newtext $_POST['update'];

$open fopen("$file","w+"); //abres el fichero en modo lectura/escritura
fwrite($open$newtext);//escribes el contenido en el fichero

fclose($open);//cierras el fichero
}

echo 
"<form action='".$_SERVER['PHP_SELF'] ."' method='post'>"
echo 
"<textarea name='update' style='width:100%;height:500px;'>"

// Carga todo el archivo en una variable:
$texto file_get_contents("$file");

// Primero lo que vas a buscar:
$buscar = ["\r\n""\t"];

// Luego los reemplazos, en el mismo orden:
$reemplazar = ["|\r\n"'|'];

// Aplicas el cambio:
$texto str_replace($buscar$reemplazar$texto);

echo 
$texto;

echo 
"</textarea><br>";
echo 
"<input type=\"hidden\" name=\"f\" value=\"$file\">";  
echo 
"<input style=\"font-size:20px;\" name='submit' type='submit' value='Update' /></form>"