Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/01/2011, 14:17
parcialbook
 
Fecha de Ingreso: febrero-2009
Ubicación: Medellín
Mensajes: 81
Antigüedad: 17 años, 7 meses
Puntos: 1
Respuesta: escribir en linea determinada de un txt

Cita:
Iniciado por odiseus Ver Mensaje
Un ejemplo sencillo de lo que quieres hacer

Código PHP:
$numeroLinea                = 3;
$numeroLineaReal            = $numeroLinea-1;
$lineas                     = file("archivo.txt");
$lineas[$numeroLineaReal]   = $lineas[$numeroLineaReal]+1;
 
$fp = fopen("archivo.txt", "w");
for(
$contador=0; $contador<=$numeroLinea; $contador++)
{
  
fwrite($fp, $lineas[$contador]);
}
 
fclose($fp); 


EXCELENTE MUCHAS GRACIAS.
Le hice una pequeña modificación a este script debido a que el archivo tenia diez lineas y solo queria modificar la linea dos y lo que hacia era concatenar el resto defilas. Para ello valide que estuviera en la linea dos y luego guardar una linea en blanco y listo.



Código PHP:
[QUOTE] 
$lineas = file("archivo.txt"); 
$lineas[2] = $lineas[2]+1; 
$fp = fopen("archivo.txt", "w"); 
for(
$contador=0; $contador<10; $contador++) 
{ 
  if(
$contador==2){
     
$lineas[$contador]=$lineas[$contador]."\r\n";
     
fwrite($fp, $lineas[$contador]); 
  }
  else
     
fwrite($fp, $lineas[$contador]); 
} 
fclose($fp); 
[/
QUOTE]