Doppelte Einträge

dp-mick

Grünschnabel
Doppelte Einträge in Textdateien verhindern (Problem)

Folgende Probleme:
  • Überprüfung von doppelten Einträgen geht nicht.
  • Er addet die $file immer so oft wie schon Zeilen in der playlist.lst vorhanden sind.
Beispiel:
Zwei Zeilen in der Datei - dann addet er den nächsten Eintrag 2 mal!
Fünt Zeilen in der Datei - dann addet er den nächsten Eintrag 5 mal...
und wo weiter..

PHP:
<?
if ($action=="addpl") {
$datei = "trans/playlist.lst";

$fp = fopen($datei,"a");

$fpx = file($datei); 
$size = sizeof($fpx); 

      for ($i=0;$i<$size;$i++) { 
         $zeile = explode("\n",$fpx[$i]); 
         if ($zeile[0] != $pline){ 
$addpli = "Datei: $file wurde erfolgreich zur Playlist hinzugefügt.";
fputs($fp,"/home/www/clients/fb.fm/musik$file\n");
         } 
    elseif ($zeile[0] == $pline) {
    $addpli = "$pline existiert bereits!";
} 
}


fclose($fp); 
?>
<meta http-equiv="refresh" content="1; URL=index.php">
<?
}
?>
 
Zuletzt bearbeitet:
Zurück