H
headshotsmiley
Guest
Hallo!
zuerst: Ich habe die Suchfunktion benutzt und nichts gefunden was mich weiterbringt!
Mein Problem:
ich möchte gerne mit einem skript mehrere bilder gleichzeitig hochladen, verkleinern (einmal als thumbnail und einmal als "großansicht"). Ich habe dazu ein Formular gebastelt mit <input type="file" name="bild1"> <input type="file" name="bild2"> <input type="file" name="bild3">
mein PHP script sieht so aus:
leider funktioniert es nicht so wie ich es will und in den entsprechenden ordnern finde ich auch keine dateien (ftp)
PS: habe meinen formularheader schon mit ectype="multipart/form-data" ausgestattet....
kann mir da einer helfen?
zuerst: Ich habe die Suchfunktion benutzt und nichts gefunden was mich weiterbringt!
Mein Problem:
ich möchte gerne mit einem skript mehrere bilder gleichzeitig hochladen, verkleinern (einmal als thumbnail und einmal als "großansicht"). Ich habe dazu ein Formular gebastelt mit <input type="file" name="bild1"> <input type="file" name="bild2"> <input type="file" name="bild3">
mein PHP script sieht so aus:
PHP:
for($i = 1; $i <= 3; $i++) {
if(isset($_FILES['bild'.$i])) {
switch($_FILES[datei][type]) {
case "image/jpeg":
$error = false;
$endung = "jpeg";
break 1;
default:
$error = true;
}
if(!$error) {
if(move_uploaded_file($_FILES['bild'.$i]['tmp_name'], htmlspecialchars(basename($_FILES['bild'.$i]['name'] ))))
$datei = "images/tmp/".$_POST[artnr].".".$endung;
rename($_FILES['bild'.$i]['name'],$datei);
$PicPathOut="images/shop/";
// Kleine Bilddaten feststellen
$size=getimagesize($datei);
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=200;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG($datei);
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut".$_POST[artnr]."k_".$i.".jpeg");
}
// Grosse Bilddaten feststellen
$neueBreite=500;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==2) {
// JPG
$neuesBild=ImageCreate($neueBreite,$neueHoehe);
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut".$_POST[artnr]."g_".$i.".jpeg");
}
}
}
leider funktioniert es nicht so wie ich es will und in den entsprechenden ordnern finde ich auch keine dateien (ftp)
PS: habe meinen formularheader schon mit ectype="multipart/form-data" ausgestattet....
kann mir da einer helfen?