Hi,
Das Ganze scheitert momentan nur ein einem simplen Problem: Das Bild, das ich ausgebe, lässt sich nicht abspeichern.
Mozilla (Rechtsklick-> Grafik speichern unter) speichert eine HTML-Datei ab und der IE kann die JPEG-Datei nur in einer BMP-Datei abspeichern.
das liegt übrigens genauso daran, dass zu dem Zeitpunkt, an dem du das Bild speichern möchtest, die temporäre Datei nicht mehr vorhanden ist. Die Browser wollen die Datei beim Speichern also erneut vom Server laden, d.h. das Script wird auf dem Server erneut ausgeführt - diesmal gibt es die Datei $_FILES['image']['tmp_name'] allerdings nicht, da kein Upload erfolgte. Also liefert dein Script eine Fehlermeldung, was der Mozilla als text/html erkennt und daher eine HTML-Datei speichern möchte - der IE scheint zu merken, dass du die Grafik haben möchtest und, obwohl sie nicht mehr auf dem Server verfügbar ist, bietet er sie dir aus dem Cache an - den Content-Type vergisst er dabei aber.
[...]
Am liebsten wäre es mir, wenn es einen anderen Weg geben würde, der auf dem ersten Script basiert.
Wichtig ist nur, dass das Bild _nicht_ auf dem Server abgespeichert werden soll.
Du könntest die rohen Bilddaten nach dem Upload in einer Sessionvariablen speichern und diese dann als Quelle für die Größenänderung verwenden. Die Daten in der Session müssten dann auch bei der 2. Anfrage noch vorhanden sein.
Gruß,
Andreas.