[Erledigt] Dateiupload. Kann Fehler nicht finden

Hi, ich hab ein Script, mit dem man eine “.csv”-Datei, also Kommagetrennte Adressliste, uploaden kann. anschließend wird die Datei zeilenweise ausgelesen, der Inhalt in eine Datenbank eingetragen und eine Mail (Mit Daten aus der jew. Zeile) versendet wird.

Ich bekomme allerdings immer die Fehlermeldung:
"Warning: fgets(): 5 is not a valid stream resource in …"
das selbe noch für feof() und fclose().
Das Komische ist, dass die Mail mit Daten, die aus der .csv stammen, gesendet wird. D.h. die Datei wird ausgelesen. Das eintragen in die Datenbank klappt allerdings auch nicht.

Hier der Code:

$datei= fopen($_FILES['datei']['tmp_name'], "r");
         $pw = getpass();
         $encrypted_pw = md5($pw);
         if($datei) {
                 while(!feof($datei)) {
                         $zeile=fgets($datei);
                         $inhalt = split(",",$zeile);
                         $query = "INSERT INTO `benutzerdaten` (`id`, `email`, `passwort`, `vorname`, `nachname`, `strasse`, `plz`, `ort`) VALUES ('', '".$inhalt[4]."', '".$encrypted_pw."', '".$inhalt[0]."', '".$inhalt[1]."', '', '', '')";
                         mysql_query($query);
                         if(mysql_affected_rows() > 0) {
.
.
.
.
                         mail($inhalt[4], $betreff, $text, "From: $absender");
                         fclose($datei);

Viele Dank für eure Hilfe, LeeXX

Hat sich grade erledigt. Ich hab den Code jetzt folgendermaßen umgeschrieben:

if ($datei= fopen($_FILES['datei']['tmp_name'], "r")) do {
                         $zeile=fgets($datei);
                         $inhalt = split(",",$zeile);
                         $query = "INSERT INTO `benutzerdaten` (`id`, `email`, `passwort`, `vorname`, `nachname`, `strasse`, `plz`, `ort`) VALUES ('', '".$inhalt[4]."', '".$encrypted_pw."', '".$inhalt[0]."', '".$inhalt[1]."', '', '', '')";
                         mysql_query($query);
                         if(mysql_affected_rows() > 0) {
.
.
.
.
                         mail($inhalt[4], $betreff, $text, "From: $absender");
} while (!feof($datei));
fclose($datei);

damit funktionierts