ich bastle gerade nenscript wo man mehrere bilder gleichzeitig hochladen kann und wo jeweils 3 größesn von erzeugt werden. klapt alles soweit auch wunderbar solang ich es nur für ein bild mache aber sobald ich versuche es in eine schliefe einzubinden geht nichts mehr. da scheint er die dateien nicht mehr lesen zukönnen.
Wenn ich statt $IMG in Zeile 11 ung 18 $_FILES['file']['tmp_name'][0] einsetze geht es, aber dann benutzt der ja immer nru das erste bild.
irgenjemand ne idee?
das sind die ersten fehler zeilen die ich bekomme:
Warning: Division by zero in /home/html/imgcreate.php on line 14
Warning: Division by zero in /home/html/imgcreate.php on line 15
Warning: Division by zero in /home/html/imgcreate.php on line 16
gruß
Radium
PHP-Code:
<?php
$neueBreiteLOW=$_POST[sizeLOW];
$neueBreiteMID=$_POST[sizeMID];
$neueBreiteHIGH=$_POST[sizeHIGH];
foreach($_FILES['file']['tmp_name'] as $IMG)
{
++$count;
$size=getimagesize($IMG);
$breite=$size[0];
$hoehe=$size[1];
$neueHoeheLOW=intval($hoehe*$neueBreiteLOW/$breite);
$neueHoeheMID=intval($hoehe*$neueBreiteMID/$breite);
$neueHoeheHIGH=intval($hoehe*$neueBreiteHIGH/$breite);
$altesBild=imagecreatefromjpeg($IMG);
$neuesBildLOW=imagecreatetruecolor($neueBreiteLOW,$neueHoeheLOW);
$neuesBildMID=imagecreatetruecolor($neueBreiteMID,$neueHoeheMID);
$neuesBildHIGH=imagecreatetruecolor($neueBreiteHIGH,$neueHoeheHIGH);
imagecopyresampled($neuesBildLOW,$altesBild,0,0,0,0,$neueBreiteLOW,$neueHoeheLOW,$breite,$hoehe);
imagejpeg($neuesBildLOW,"imgtest/testLOW".$count.".jpg");
imagecopyresampled($neuesBildMID,$altesBild,0,0,0,0,$neueBreiteMID,$neueHoeheMID,$breite,$hoehe);
imagejpeg($neuesBildMID,"imgtest/testMID".$count.".jpg");
imagecopyresampled($neuesBildHIGH,$altesBild,0,0,0,0,$neueBreiteHIGH,$neueHoeheHIGH,$breite,$hoehe);
imagejpeg($neuesBildHIGH,"imgtest/testHIGH".$count.".jpg");
++$count;
}
echo"done";
?>
Wenn ich statt $IMG in Zeile 11 ung 18 $_FILES['file']['tmp_name'][0] einsetze geht es, aber dann benutzt der ja immer nru das erste bild.
irgenjemand ne idee?
das sind die ersten fehler zeilen die ich bekomme:
Warning: Division by zero in /home/html/imgcreate.php on line 14
Warning: Division by zero in /home/html/imgcreate.php on line 15
Warning: Division by zero in /home/html/imgcreate.php on line 16
gruß
Radium
Kommentar