Hallo,
Ik heb volgende functie in php gemaakt:
function LezenUpdates () {
$HetBestand = "../admin/updates.txt";
$Open = fopen ($HetBestand, "r");
if ($Open) {
$Gegevens = file ($HetBestand);
for ($n = 0; $n < 10; $n++) {
$HaalRegelOp = explode ("\t", $Gegevens[$n]);
print ("<p class=\"tekst\">$HaalRegelOp[0]: $HaalRegelOp[1] <hr class=\"tekst\"></p>");
print ("<p class=\"tekst\">$HaalRegelOp[2]</p>");
}
fclose ($Open);
print("<hr><p>\n");
} else {
print ("Kan niet uit het gegevensbestand lezen");
}
}
Deze functie haalt gegevens op uit een txtfile (updates.txt) en leest deze in in een array. Omdat er niet meer dan 10 berichten mogen verschijnen heb ik volgende code:
for ($n = 0; $n < 10; $n++) {
Het probleem is echter dat wanneer er MINDER dan 10 lijnen in dat txt bestand staan, dat het script gewoon verderloopt, en dus telkens die "HaalRegelOp"-zaken worden uitgevoerd. Hierdoor krijg ik enkele entries die 'leeg' zijn, maar toch worden afgebeeld. Is er een mogelijkheid van zodra alle array-elementen zijn uitgelezen, om het script te onderbreken?
Thx!
Groeten,
StriKe