Moin!
ich lese die URL mit PHP aus der Datenbank raus
Na bestens. Mit getimagesize() kriegst du die Dimensionen der Grafik raus und kannst dann entsprechend reagieren. Wenn die Dimensionen eine gewisse Grenze überschreiten, gibst du den Maximalwert in width und height vom <img> aus, ansonsten den realen Wert.
Dumm ist nur eines: Du mußt für getimagesize() die Grafik lokal gespeichert haben.
Unter http://www.php.net/manual/de/function.getimagesize.php gibts in den User-Anmerkungen diverse Ansätze, die Datei mit einer selbstgebauten Funktion zu öffnen - da kann man dann auch per HTTP zugreifen. Allerdings dauert all dies wesentlich länger, als ein schneller Zugriff auf die Datei lokal. Deshalb ist es schlauer, wenn du eine Datei hochladen läßt bzw. die Grafik-URL schon beim Speichern in der Datenbank lokal kopierst bzw. die Größe der Grafik mit in die Datenbank schreibst.
Eine andere Möglichkeit existiert nicht.
- Sven Rautenberg
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)