ja ich hatte mich auch mal vor MYSQL gescheut und sogar nen chat geschrieben, der *.txt dateien verwendet hat. mann, was fuer ein krampf :-) !
also
fgets() macht eigentlich wasde willst: es liest genau eine zeile einer datei ein. das kannste jetzt 10 mal machen oder auch nicht, das schleifendesign sollte da nicht so schwierig sein (tipp: benutze variable, if und while).
boa, was fuer ein krampf jedes thema in ne extra *.txt datei zu schreiben. hihi. viel spass noch.