Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/07/2012, 01:20
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Borrar linea especifica de un archivo

Yo lo replantearia todo y usaria file() en lugar de fopen en la linea 2 de tu codigo. Eso te creara un array con todas las lineas, solo tendras que substituir el elemento buscado en el array y luego reescribes entero el fichero con el contenido del array.(Lo mismo que haces pero con menos lineas de codigo)

Por otro lado

Código PHP:
Ver original
  1. unset($lineas[0]);

Manual
Cita:
unset — Destruye una variable especificada
no substituye el contenido de $lineas[0] por 0 sino que elimina el primer elemento del array...

Código PHP:
Ver original
  1. $lineas[0]=0

Esto si mete un cero en la linea cero.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 19/07/2012 a las 01:29