@ghiacciato: No, gli array superglobali come $_POST possono essere letti dall'interno di una funzione senza l'utilizzo di global. :-)Codice PHP:function cancella(){
$fp = fopen("newsletter_email.txt", "r+") ;
$memoria = array() ;
while (!feof($fp)) {
$memoria[] = fgets($fd, 4096);
}
$mail = array($_POST['email']);
$memoria = array_diff($memoria, $mail);
sort($memoria);
reset($memoria);
fwrite($fp, implode('', $memoria));
ftruncate($fp, ftell($fp));
fclose($fp);
}

Rispondi quotando