Chris: Kleiner Denkfehler

Beitrag lesen

Hallo,

echo "<img src='[pfad]/".bildgroesseaendern(bildname).">";
In der Funktion "bildgroesseaendern" wird das Bild resize't und mit imagejpeg() ausgegeben.

Fast richtig, aber trotzdem falsch.

tmp_dateiname = bildgroesseaendern(bildname)

wäre eine Lösung, die über die Platte geht.
Die Funktion ermittelt einen temporären Dateinamen und speichert das skalierte Bild in diese Datei. Als Funktionsergebnis gibt sie bei Erfolg den ermittelten tmp_dateinamen zurück, bei Misserfolg eben einen Dateinamen eines persistenten Fehlerbildes in dem Pfad.

Kleiner Denkfehler noch...

Du kannst keine Temporärdateinehmen, sondern solltest eine normal persistente Datei nehmen. Ermittel den Namen aus dem Original-Bildnamen. Wenn die thumb-Datei dann schon da ist, brauchst Du sie gar nicht mehr errechnen zu lassen. Das Stammscript endet, bevor der Client (Browser) die Images vom Server anfordert. Daher kannst Du keine Temporärdatei benutzen.

LG
Chris