Bernd,
zuerst Danke für Deinen Hinweis auf das Index-Problem
Ich habe mit (b) absichtlich extrem übertrieben

, die (a)-Kategorie ist aber leider echt.
Ich kann Deine Benennung nachvollziehen, aber es gibt da ein fundamentales Problem:
die hochgeladenen Bilder werden wirklich mit dem übergebenen Dateinamen gespeichert. Allerdings in einem tief verschachtelten Unterverzeichnis-System, und wir hatten es schon, dass Bilder zwar vorhanden, aber nicht aufrufbar waren, da die betriebssystemseitige maximal Gesamtlänge des wahren Pfad+Dateinamens überschritten wurde. Zudem wird bei "doubletten" ein suffix vor dem letzten "." eingefügt, was recht fehleranfällig ist (es gab dadurch schon fehlerhafte Zuordnungen).
Irgendwie ist das suboptimal, aber nicht so auf die Schnelle zu verbessern. Steht aber schon lange auf meiner ToDo-Liste ...