Bobo: Bestimme Zeile aus einer Datei löschen...

Hallo Mitstreiter ;)

Also ich stehe vor folgendem Problem, das ich irgendwie nicht knacken kann:

In einer Textdatei steht in jeder Zeile ein Eintrag mit folgendem Muster:

PECqGb|||benutzer1|||1041485711 <--Zeile 1
XpuyKo|||benutzer2||| 1041485895 <--Zeile 2
usw...

wobei PECqGb ein Zufallsstring und 1041485711 ein Timestamp ist.

$datei="s.txt";

$cols=file($datei);
foreach($cols as $rows) {

$data=explode("|||", $rows);

$rand=$data[0];
$nutzer=$data[1];
$timestamp=$data[2];

Wenn der User logout.php?del= PECqGb aufruft, soll die Zeile der Datei, in der $rand  gleich PECqGb ist, gelöscht werden. Bloß wie weiß ich, in welcher Zeile das der Fall ist? Den Rest mit Löschen und wieder Zusammensetzen des Arrays sowie Neuschreiben der Datei weiß ich ja... Es geht nur um dieses Detail!

Nochmal eine kleine Zusammenfassung: ich laufe alle Zeilen der Datei mit foreach($cols as $rows) durch, --> if($_GET['del']==$rand) , dann soll die betreffende Zeile gelöscht werden...

Wenn ich mich unklar ausgedrückt habe, hackt nach!

Bobo.

  1. Nochmal eine kleine Zusammenfassung: ich laufe alle Zeilen der Datei mit foreach($cols as $rows) durch, --> if($_GET['del']==$rand) , dann soll die betreffende Zeile gelöscht werden...

    [pref:t=39285&m=215620]