Codice PHP:
$mail=$_POST['email'];
function 
cancella() 

global 
$mail;//importo una var dall'ambiente esterno alla funz
$fp fopen("newsletter_email.txt""r+") ; 
$memoria = array() ; 
$i=0;
while (!
feof($fp)) { 
$memoria[$i++] = fgets($fd4096); 

$memoria[$i++] = $mail //<--
sort($memoria) ; 
reset($memoria) ; 
fwrite($fpimplode(''$memoria)) ; 
ftruncate($fpftell($fp)) ; 
fclose($fp) ; 

prova così.. ho aggiunto gli indici $i++ come conto degli array.. perchè sono abituato così.. funziona senza indice?!? aggiunge all'ultimo posto in quel modo?