Tengo un código que me ayuda a borrar lineas especificas de un archivo.
Lo que hace es lo siguiente:
-Localiza el archivo lo lee
-Copia todo el archivo
-Borra la linea
-Vuelve a pegar el resto del archivo ya sin la linea que borre.
Código PHP:
   if(file_exists($archivo)) {
        $file = fopen($archivo,'r');
        while(!feof($file)) { 
            $name = fgets($file);
            $lineas[] = $name;
        }
        fclose($file);
}
unset($lineas[0]);
$lineas = array_values($lineas);
$file = fopen($archivo, "w");
foreach( $lineas as $linea ) {
    fputs($file, "$linea" );
} 
fclose( $file );
} 
    Ya intente poniendo un fputs antes del foreach pero no lo consigo me escribe 2 veces lo que quiero y lo va multiplicando mal.
Imaginando que el archivo que quiero modificar contiene números:
1
2
3
4
5
6
7
8
9
Quiero que me borre la linea 1 (YA LO HACE), y después me inserte un 0 en su lugar (LO QUE NECESITO).
Dejandome el archivo:
0
2
3
4
5
6
7
8
9
Espero que puedan ayudarme.
Saludos!
 


