Hallo,
das if liegt innerhalb der for-Schleife, dann muß das else auch da liegen. Wenn sich außerdem das else auf alle ifs beziehen soll und nicht nur auf das letzte müssen statt den ifs (außer dem ersten) elseifs benutzt werden.
Wenn sich das else allerdings auf das if (file_exists($direct)) beziehen soll, dann hast Du einfach die letzte } zu spät geschlossen, schreib einfach:
print "<br><hr>";
}
}
else
{
print "keine datei gefunden";
}
Viele Grüße,
Jürgen