Come da titolo vorrei che vengano mostrati solo eventi che sono successivi alla data attuale, potete aiutarmi a capire come fare? ho un file php che estrae i dati da un file txt.

codice:
<?php 
//$filename = $_POST['filename'];
$filename = "txtFile.txt";//debug option;

$separator = "|";
$blockseparator = "||";
if (!file_exists($filename) || filesize($filename) == 0) {
	die("\$result = 'error: empty archive'");
}
$lines = file($filename);
sort($lines);//riordino per data (primo elemento della riga);

$result = "";//stringa per l'echo del risultato;
for ($i = 0; $i < count($lines); $i++) {
	//splitto la riga nei tre elementi;
	//echo "riga ".$i.": ".$lines[$i];//debug;
	
	//per ogni linea, processo il contenuto;
	$rawChunk = explode($separator, $lines[$i]);
	
	//estraggo la data;
	$mkDate = $rawChunk[0];
	
	
		$day = date("j", $mkDate);
		$mesiAr = array("gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre");
		$month = $mesiAr[date("n", $mkDate) -1];
		$year = date("Y", $mkDate);
		$date = $day." ".$month." ".$year;
	//	$date = $day." ".$month;
		$ieri = date('d/m/Y', mktime(0,0,0,date(m),date(d)-1,date(Y)));
	


		//estraggo la location;
		$location = $rawChunk[1];
		
		//estraggo la descrizione;
		$description = $rawChunk[2];
		
		$outputLine = $date.$separator.$location.$separator.$description;
		
		
		
	$result .= $blockseparator.$outputLine;
	
		/*
		FORMATO DEL RISULTATO:
		||1 gennaio 2009|primo g|
		||17 gennaio 2009|è oggi|infatti è selezionato
		||18 gennaio 2009|provo ancora|domani sarà
		

		*/
		
	
}	

echo "result=".utf8_decode($result);
		?>


Questo è il mio "database" txt che contiene i dati.

codice:
1242511200|Localita 1 |Festa 1 
1243116000|Località 2|Festa 2
1243202400|Località 3|Festa 3
1244844000|Localita 4|Festa 4
1245103200|Localita 4|Festa 5