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

Aqui el contenido de mi archivo txt ,archivo.txt:

12|alex|peru
29|juan|argentina
97|pedro|brasil
45|julio|mexico

cómo puedo hacer con php para cambiar solo la primera variable, por ejemplo quisiera cambiar el valor 97 que esta en la tercera fila pero sin tocar las demas variables de esa misma fila.

Aqui esta mi codigo, el problemas es que me cambia la linea completa de la tercera fila y yo solo quiero cambiar el numero 97 .

Código PHP:
    $archivo "archivo.txt";
    
$abrir fopen($archivo'r+');
    
$contenido fread($abrirfilesize($archivo));
    
fclose($abrir);
    
$contenido explode("\r\n"$contenido);
    
$contenido[2] = "valor nuevo de la fila 3"//aqui va el numero de fila y el contenido que deseo cambiar
    
$contenido implode("\r\n"$contenido);
    
$abrir fopen($archivo'w');
    
fwrite($abrir$contenido);
    
fclose($abrir); 
muchas, gracias por la ayuda.