Das Script das ich geschrieben habe speichert
das bild mit move_uploaded_file ins ordner aber
das zum verkleinern funktioniert nicht.
Script:
das bild mit move_uploaded_file ins ordner aber
das zum verkleinern funktioniert nicht.
Script:
PHP-Code:
if($_FILES['datei']) {
$hoehe_small = $hoehe * 300 / $breite ;
$image_small = imagecreatetruecolor( 300 , $hoehe_small ) ;
$image_small2 = imagecreatetruecolor($breite, $hoehe) ;
move_uploaded_file($_FILES['datei']['tmp_name'], "/home/www/web2/html/
userpages/images/user/
".$id."_".$bildid.".jpg";
echo "<h1>Bild erfolgreich hochgeladen</h1><br>
[ <a class=inhalt href=javascript:self.close()>Fenster schlissen</a> ]";
// Smallbild erstellen
switch ($typ) {
case 2:
$image = imagecreatefromjpeg( "/home/www/web2/html/userpages/images/user/
".$id."_".$bildid.".jpg" ) ;
break;
case 3:
$image = imagecreatefromgif( "/home/www/web2/html/userpages/images/user/
".$id."_".$bildid.".jpg" ) ;
break;
}
if ($breite > 300) {
imagecopyresampled($image_small, $image, 0,0, 0,0,300,
$hoehe_small,$breite,$hoehe);
switch ($typ) {
case 2:
imagejpeg($image_small, "/home/www/web2/html/userpages/images/user/
".$id."_".$bildid."_klein.jpg" );
break;
case 3:
imagegif($image_small, "/home/www/web2/html/userpages/images/user/
".$id."_".$bildid."_klein.jpg" );
break;
}
}
else {
imagecopyresampled($image_small2, $image, 0,0, 0,0,$breite,$hoehe,$breite,$hoehe);
switch ($typ) {
case 2:
imagejpeg($image, "/home/www/web2/html/userpages/images/user/
".$id."_".$bildid."_klein.jpg" );
break;
case 3:
imagegif($image, "/home/www/web2/html/userpages/images/user/
".$id."_".$bildid."_klein.jpg" );
break;
}
}
}
Kommentar