cr: nur die ersten 3 zeilen ausgeben aber mit explode trennen

Beitrag lesen

hallo,

leider hänge ich grad und weiß nicht weiter...

ich habe eine Textdatei mit folgendem Inhalt:

01.02.07|text1
02.02.07|text2
05.03.07|text3
09.04.07|text4

so nun soll mit php immer das ausgehend vom aktuellen datum de nächsten 3 ereignisse angezeigt werden.

standartmäßig habe ich mal folgendes:

$datei = file('datei.txt');
foreach(datei as $zeile);
{
  $zeile = trim($zeile);
  temp_arr = explode('|',$zeile);
  echo "datum $zeile[0] und text $zeile[1]";
}

aber wie bekomm ich das mit dem datum hin? oder erstmal wäre mir auch geholfen, wenn ich wüsste, wie ich nur die ersten 3 zeilen der txt augeben.

vielen dank

cr