Bist du dir sicher, dass es an der Bildgröße liegt? file_exists ist nämlich eine Zeit- und Ressourcenintensive Funktion.Zitat
Hast du keine andere Möglichkeit die Anzahl deiner Bilder herauszufinden?
Ein möglicher Ansatz für dich wäre über die URI (GET Methode, z.B.: bilder.php?start=5) eine "Startvariable" zu übergeben, und dein Skript so anzupassen, dass es ab dem Bild mit dieser Nummer die nächsten fünf ausgibt.