Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2006, 09:51
Krunoslav
 
Fecha de Ingreso: julio-2006
Mensajes: 50
Antigüedad: 18 años, 4 meses
Puntos: 0
Reemplazar una línea en un archivo

Hola, mi problema es que tengo el archivo:

prueba.txt
Cita:
1
2
3
4
5
6
Y quiero reemplazar la j-ésima fila por "a".
Intenté con:


Código PHP:
<?php
$f
=fopen("prueba.txt","a+");

for(
$i=0;$linea=fgets($f);$i++) {
    if(
$i==3) {
        
fwrite($f,"aa\r\n");
    }

}
fclose($f);
?>
Pero lo que hace es escribir "aa" al final del archivo.
Hay alguna forma para hacer esto que no sea guardar todo el archivo en variables y después volver a pegarlo con la 4º línea cambiada?

Muchas gracias.