io farei così:
Codice PHP:
function cancella_doppi($file) {
        
$file file($file);
        foreach(
$file as $rigo) {
            
$w[$rigo] = true;
        }
        
//a questo punto non resta che riscrivere il file ;)
        
$ok "";
        foreach(
$w as $email => $nonusato) {
             
$ok .= $email "\n";
        }
        
$fp fopen($file"w+");
        
fwrite($fp$ok);
        
fclose($fp);
        echo 
"Riscritti ".count($w)." elementi";
    } 
=)