Alexander Foken: Schneller Check, ob Bild existiert???

Beitrag lesen

Moin Moin !

Den genauen Namen kann ich nicht nehmen, da in der DB der Kurzname (acc_aut_code) gespeichert ist, unter dem das Hotel bei uns gefuehrt wird. Und zu jedem Hotel gibt es mehrere Bilder im Verzeichnis, er soll jeweils das erste nehmen.

Wie hängen acc_aut_code und Bildname zusammen?

Im simpelsten Fall entspricht acc_aut_code einem Verzeichnis mit allen Bildern des Hotels. Existiert das Verzeichnis, gibt es Bilder, existiert es nicht, gibt es keine Bilder.
(Was hindert Dich ggf., die Verzeichnisse so umzusortieren?)

foobarhotel => D:\bilder\foobarhotel\1.jpg

Wenn's schlimmer wird, sind Teile von acc_aut_code Verzeichnisse und Teile der Prefix des Dateinamens. So ungefähr habe ich deinen Code gelesen.

foo_bar_hotel => D:\bilder\foo\bar\hotel_1.jpg

In diesem speziellen Fall (meinem Beispiel):
* nimm acc_aut_code
* ersetze alle Unterstriche durch Backslashes (dafür sollte es eine fertige Replace-All-Funktion geben)
* hänge "_1.jpg" an

Danke, werde das mal mit dem filexist versuchen zu finden.

Wie gesagt, im zweifel Open nehmen (ist aber meistens langsamer).

Alexander

--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".