Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/07/2014, 15:28
alexloving
 
Fecha de Ingreso: diciembre-2008
Mensajes: 12
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Modificar archivo de texto con php

Cita:
Iniciado por elwata Ver Mensaje
Por ejemplo tengo el siguiente archivo de texto tarifa.txt:

cod001,perú,lima,$100
cod002,ecuador,quito,$120
cod003,colombia,bogota,$110
cod004,venezuela,caracas,$140
....

cómo puedo hacer con php para por ejemplo abrir el archivo tarifa.txt,buscar la fila donde codigo=cod002 y modificar el valor $120 por el valor $130 ???

Gracias por la ayuda

elwata
Yo lo haria de esta manera, aqui te dejo el codigo completo:

Código PHP:
    $archivo "tarifa.txt";
    
$abrir fopen($archivo'r+');
    
$contenido fread($abrirfilesize($archivo));
    
fclose($abrir);
    
$contenido2 explode("\r\n"$contenido);
    
//separamos la primera variable    de la fila 3    
    
$variable1 explode(","$contenido2[1]); 
    
$variable1[3] = "$130";
    
$variable1 implode(","$variable1);    
    
//devolvemos el valor a la linea    
    
$contenido2[1] = "$variable1";  //toda la fila 3 cambiada
    //juntamos lo demas    
    
$nuevo implode("\r\n"$contenido2);    
    
$abrir fopen($archivo'w');
    
fwrite($abrir$nuevo);
    
fclose($abrir); 
Listo