ciao .

possiedo un form di cancellazione.
questo form invia la richiesta ad una pagina che cancella dal database il record e dal file cancella la riga.

il problema è proprio dal file !

vi chiedo consiglio su come cancellare il file .
la mia procedurà è la seguente :

1- carico i valori del form in un array.
2- nel promo campo dell'array ho il valore univoco che mi permette di riconoscere il record/riga
3- apro il file ---> $apro = fopen ($nomefile , $metodo_di_lettura)
4- leggo il file con ---> fread ($apro)
5- confronto il mio array con i valori di ogni riga tramite un ciclo for
6-Il mio problema
quando trovo la riga come faccio a cancellarla??
eventualemte si può , una volta cancellata la riga, ricompattare le linee nel csv?



tipo: file csv intero

1;pippo;foglio;end
2;marco;penna;start
3;maria;telefono;end

valore nell'array
2 , marco , penna , start

foglio linea cancellata

1;pippo;foglio;end

3;maria;telefono;end

foglio riformattato

1;pippo;foglio;end
3;maria;telefono;end


Grazie del'aiuto