Chris: Bildausgabe - nur Bytecode auf der Homepage

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.

http://de2.php.net/manual/de/function.tmpfile.php

Wenn der Dateiname entsprechend gewählt wird, sollte der Webserver sogar den passenden header automatisch voraussenden, denn den brauchen die Browser i.d.R.

Wenn du eine tmp_datei wählst, verschwindet die bei Scriptende auch automatisch wieder von der Platte.

Allerdings dürften solche Scripte recht teuer sein, wenn jedes Mal die Dateien berechnet werden müssen.

LG
Chris