> das "gekürzte" file kann ja dann immernoch größer sein als maxFileSize?

Eher unwahrscheinlich, weil es dann eigentlich vorher schon gekürzt worden sein müsste. Aber wenn nicht, ist es auch nicht dramatisch, dann wirds beim nächsten Mal eben weiter gekürzt.

> Und wenn das file weniger als 10.000 zeilen hat, aber größer maxFileSize ist, würde es komplett geleert?

Theoretisch ja. Man sollte eben $deleteLines auf $maxFileSize so abpassen, dass das sehr unwahrscheinlich ist.