Possibile che non ci sia un modo?
Ho provato anche così:
Codice PHP:
<?
$contenuto = file($file);
if ($_GET['action'] == elimina){
// conto le occorrenze dell' array in cui ho messo il file di testo
$occ = array_count_values($contenuto);
// stabilisco la riga con cui confrontare ciascun elemento dell' array
$confronto = "$riga[0]|$riga[1]|$riga[2]|$riga[3]|$riga[4]|$riga[5]|$riga[6]|$riga[7]|$riga[8]|$riga[9]|$riga[10]|$riga[11]|$riga[12]|$riga[13]|$riga[14]";
// imposto un ciclo for per leggere l' array
for($i=0;$i<$occ;$i++) {
// se una delle righe è uguale identica alla riga che conosco...
if ($contenuto[$i] == $confronto){
// elimina quella riga (elemento) dal vettore (file di testo)
array_splice($contenuto, $contenuto[$i]);
// rimetto il vettore nel file
$file = implode("\r\n", $contenuto);
}
// fuori dal ciclo for ma sempre nell' action "elimina" apro il file di testo in modalità scrittura (sovrascrive)
$fp2 = fopen($file, "w")
// scrivo nel file il vettore contenuto
$fw = fwrite($fp2, $contenuto);
// chiudo la modalità scrittura e il file
fclose ($fp2);
}
}
?>
Ebbene sembra tutto corretto, ma non funziona c'è un errore qui:
$fw = fwrite($fp2, $contenuto);
Come faccio?