Doppelte Einträge in Textdateien verhindern (Problem)
Folgende Probleme:
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..
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.
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: