$pre_widht= 150;
$pre_height= 100;
$up_dir= "upload";
über ein form. kommen
$upload_member_name= "xxx";
$up_file_name= "xxx.jpg"; <---- Wird upgeloaded
rein.
jetzt dein source umgeschrieben:
$pre_in= "$up_dir/$upload_member_name/$up_file_name";
$pre_out= "pre_".$up_file_name;
Sorry, dachte du hattest das Bild schon geladen. So müsste es klappen:
$img_src = ImageCreateFromJPEG($pre_in);
$img_dest = imagecreate($pre_width, $pre_height);
ImageCopyResized($img_dest, $img_src, 0, 0, 0, 0, $pre_widht, $pre_height, ImageSX($img_src), ImageSY($img_src));
imagejpeg($img_src, "$up_dir/$upload_member_name/".$pre_out, 50);
Zuerst erzeugen wir zwei Bild-Objekte (gekennzeichnet mit $img_). Das eine laden wir von deinem $pre_in (Typ: String) - Pfad.
ImageCopyResized erzeugt wider ein Bild-Objekt ($img_dest). Und dieses muss wieder gespeichert werden als .jpg (in deinem Pfad [Natürlich musst du auf das Verzeichnis schreibreichte haben 777).
Gehts jetzt??