Hallo,
Wie kann ich es denn sonst machen?
du brauchst das Bild überhaupt nicht erstellen und speichern, sondern nur ausgeben. Der header() ist dir dabei behilflich.
Was ist der Inhalt von $derbg bzw. $file?
Erstelle z.B. eine solche PHP-Datei (hast du ja bereits)
$file = $_GET['DEINE_DATEI']
$size = getimagesize($file);
$newwidth1 = $size[0] / 100;
$newwidth = $size[0] / $newwidth1;
$newheight = $size[1] / $newwidth1;
$preimg = imagecreatefromjpeg($file);
$createpreimg = imagecreatetruecolor($newwidth, $newheight);
imagecopyresized($createpreimg, $preimg, 0, 0, 0, 0, $newwidth, $newheight, $size[0], $size[1]);
header("Content-type: image/jpeg");
imagejpeg($createpreimg);
Das Script erstellt eine Kopie von DEIN_BILD (example.jpg), skaliert es auf 100px Breite und gibt es aus. Zur Ausgabe einfach <img src="script.php?DEINE_DATEI=example.jpg">
Grüße, Matze