Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/07/2014, 14:10
alexloving
 
Fecha de Ingreso: diciembre-2008
Mensajes: 12
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: modificar datos de una linea de un txt con php

Cita:
Iniciado por pateketrueke Ver Mensaje
Bueno, podrías separar los datos usando explode() con el separador "|", luego cambias el primer valor y escribes de nuevo la linea usando implode(), consulta el manual.
He separado con explode y luego lo uni con implode, pero no realiza el cambio:

Código PHP:
    $archivo = "archivo.txt";
    
$abrir = fopen($archivo, 'r+');
    
$contenido = fread($abrir, filesize($archivo));
    
fclose($abrir);
    
$contenido = explode("\r\n", $contenido);
    
    
$contenido2 = trim($contenido[2]);
    
$contenido2 = explode("|", $contenido2);
    
$contenido2 = trim($contenido2[0]);
    
$contenido2 = "valor nuevo de la fila 3";
    
$contenido2 = implode("|", $contenido2);
        
    
$contenido = implode("\r\n", $contenido);
    
$abrir = fopen($archivo, 'w');
    
fwrite($abrir, $contenido);
    
fclose($abrir); 
En que estoy fallando.