array_unique funktioniert nicht richtig

hansidampfisfragen

Grünschnabel
Hallo Mitstreiter,

ich habe eine Textdatei (*.txt) mit lauter Namen in welcher auch hin und wieder doppelte Einträge vorkommen. Die will ich rauslöschen und alphabetisch sortieren. Danach sollen die Daten in eine neue Datei geschrieben werden.

PHP:
<?php
$datei = "c:\\namen.txt";
$fgs = file($datei);
$fgs = array_unique($fgs); 
asort($fgs);
$fp = @fopen("c:\\namen_neu.txt", "w");
foreach($fgs as $line)
   { 
      $text = $line;
      fputs($fp, $text);
   }
	fclose($fp);
?>

Das Öffnen und Sortieren funktioniert, allerdings unterschlägt=löscht er mir hin und wieder einen Namen. Gibt es zu diesem Befehl eine Alte Naive?

Gruss Hansi
 
Zurück