Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/09/2017, 19:43
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Barra verticla "|" justo antes del salto de linea en archivo txt

Edito, ve que tal esto:

Código PHP:
Ver original
  1. <?php
  2. $file = "test.txt";
  3.  
  4. if(isset($_POST["new"])){
  5. $txt = trim($_POST["new"]);
  6. $lines = explode("\r\n", $txt);
  7. $ntxt = "";
  8.  
  9.     for($k=0;$k<sizeof($lines);$k++){
  10.     $line = $lines[$k];
  11.         while($line[strlen($line)-1] == "|"){
  12.         $line = substr($line,0,-1);
  13.         }
  14.     $ntxt .= $line."|\r\n";
  15.     }
  16. $ntxt = trim($ntxt);
  17. $fo = fopen($file,"w+");
  18. fwrite($fo, $ntxt);
  19. fclose($fo);
  20. }
  21. $cont = file_get_contents($file);
  22. ?>
  23. <form method="post">
  24. <textarea name="new" style="width:400px; height:250px;"><?php echo $cont; ?></textarea><br/><input type="submit" value="update" />
  25. </form>

No se si en la linea final quieres un "|", de no querer cambia

$ntxt = trim($ntxt);
por
$ntxt = substr(trim($ntxt),0,-1);

Tampoco se si en las filas vacias quieres o no "|", de no ser asi, despues del for
if($line == ""){ $ntxt .= "\r\n"; continue; }

Saludos

Última edición por alvaro_trewhela; 07/09/2017 a las 21:28