mille
Erfahrenes Mitglied
hallo.
ich habe mit hilfe der suchfunktion (ja ich kenn die ) mir dieses skript gebastelt... alles funzt super... ausser das der mir das thumb nicht unter dem namen thumb+$bildname speichert... der bildname ist richtig der datenbank eingefügt nur das bild wird nicht auf dem server gespeichert... kannmir jemand helfen?
wäre sehr sehr dankbar!
hier der code
hier der fehler:
Warning: imagejpeg() [function.imagejpeg]: Unable to open 'thumb_name' for writing in /home/www/htdocs/egal/test.php on line 65
uploaden funzt. <--- wird wird noch ausgegeben...!
ich habe mit hilfe der suchfunktion (ja ich kenn die ) mir dieses skript gebastelt... alles funzt super... ausser das der mir das thumb nicht unter dem namen thumb+$bildname speichert... der bildname ist richtig der datenbank eingefügt nur das bild wird nicht auf dem server gespeichert... kannmir jemand helfen?
wäre sehr sehr dankbar!
hier der code
PHP:
if($picsend == "yes"){
if($bild_size > "500000") { echo " Das bild ist $bild_size byte gross. Es darf aber nur maximal 500.000 byte gross sein!"; } else {
$anzahl = sizeof(explode(" ", $bild_name));
if($anzahl != "1") {
echo" im bild namen dürfen KEINE leerzeichen vorhanden sein. Bitte entfernen sie diese vor dem upload!"; } else {
if(mysql_num_rows(mysql_query("select * from schallwerk_bilder WHERE bildname = '$bild_name'")) == "1") { echo "Das Bild mit dem namen $bild_name existiert schon. Bitte benennen Sie das Bild um!"; } else {
if(copy ($bild, "bilder/$bild_name")){
$im1=imagecreatefromjpeg("$bild"); //erstellt ein Abbild im Speicher
$size=getimagesize("$bild"); //ermittelt die Größe des Bildes
$breite=$size[0]; //die Breite des Bildes
$hoehe=$size[1]; //die Höhe des Bildes
$breite_neu=100; //die breite des Thumbnails
$hoehe_neu=100; //die Höhe des Thumbnails
$im2=imagecreate($breite_neu,$hoehe_neu);
imagecopyresized($im2,$im1,0,0,$breite,$hoehe,0,0,$breite_neu,$hoehe_neu); //Bild in Thumbnail kopieren
$thumb =imagejpeg($im2,"$bild"); //Thumbnail speichern
$thumb_name = "thumb"."$bild_name";
imagejpeg($im2,"thumb_name"); //Thumbnail speichern
imagedestroy($im1); //Speicherabbild wieder löschen
imagedestroy($im2); //Speicherabbild wieder löschen
$pic_adden = "INSERT INTO schallwerk_bilder (bildname,bildthumb) VALUES ('$bild_name', '$thumb_name')";
if(mysql_query($pic_adden)) { echo "uploaden funzt.";}
}
}
}
}
}
mysql_close();
hier der fehler:
Warning: imagejpeg() [function.imagejpeg]: Unable to open 'thumb_name' for writing in /home/www/htdocs/egal/test.php on line 65
uploaden funzt. <--- wird wird noch ausgegeben...!