hola, no acabo de conseguir modificar una parte de una linea de un fichero mediante php.
he visto las funciones fseek y ftell pero no me aclaro.
el fichero es un .txt de este tipo:
2009**Gerona
2010**Madrid
2011**Cartagena
2012**Sevilla
si por ejemplo el cliente quiere modificar la ciudad de un año concreto, cómo se hace? a priori la linea no la sé, pero sé que en la linea que sea hay que avanzar +6 (20xx**) y sustituir la ciudad por la que sea:
2010**Madrid ---> año seleccionado: 2010, introduce nueva ciudad: Getafe -->
---> modificamos ----> 2010**Getafe
Código:
$file= fopen("...","r+"); //abro en modo r+ (lectura+escritura)
$linea= fgets($file,4096);
$puntero= ftell($file);
while(!feof($file)){
if ($existe){
//modifico fecha
fseek(??);
}
$linea= fgets($file,4096);
$puntero= ftell($file);
}
muchas gracias