J
joky_joky
PHP:
<?php
if($upload)
{
$PicPathTemp="picturetemp/"; //Pfad zu den Bilder im Tempverzeichnis
$PicPathBild="picture/"; //Pfad zu den verkleinerten Thumbnails
$bildgroesse="500000"; //Bildgröße im Byte, 500000 Byte = 500 KB ca 0,5 MB
$neueBreite="120";
for($u=0; $u < 5; $u++)
{
$u = "$u.jpeg";
$tempname = $_FILES["file"]["tmp_name"];
$name = $_FILES["file"]["name"];
$type = $_FILES["file"]["type"];
$size = $_FILES["file"]["size"];
if($size < $bildgroesse)
{
//Überprüft die Dateiendung und läst nur *.jpeg und *.jpg Datein Hochladen
if($type != "image/jpg" && $type != "image/jpeg" && $type != "image/pjpeg" && $type != "image/pjpg")
{header ("Location: upload.php");}
else
{
copy ("$tempname", "$PicPathTemp"."$u"); //kopiert das Tempbild in das verzeichnis thumbnails
copy ("$tempname", "$PicPathBild"."$u");
// Bilddaten ermitteln
$size=getimagesize("$PicPathTemp"."$u");
$breite=$size[0];
$hoehe=$size[1];
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($neueHoehe > "90"){$neueHoehe="90";
$neueBreite=intval($breite*$neueHoehe/$hoehe);}
####################################################################################################
if($breite>=$neueBreite)
{
if($size[2]==2)
{
// JPG
$altesBild=ImageCreateFromJPEG("$PicPathTemp"."$u");
$neuesBild=imagecreatetruecolor($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathBild"."$u", 100);
}
}
unlink ("$PicPathTemp"."$u"); // Löscht das originalbild.
}
}
}
}
if(file_exists("$PicPathBild$u"))
{echo"<IMG SRC=\"$PicPathBild$u\">";}
else {echo "";}
?>
So dies ist mein script und das funktioniert sehr gut im moment nun würde ich es aber bevorzugen wenn ich es so machen könnte das ich 5 Dateifelder habe und nur einen Button mit dem ich alle 5 Bilder hochlade und dann in Thumbnails verkleinere so nun wie mache ich das ich habe heute schon öffters probiert das mit einer Schleife hinzubekommen aber irgendwie will das nich klappen.
Hier noch mein Dateinfeld
Code:
<form enctype="multipart/form-data" action="" method="post">
<p>
<input type="file" name="file">
</p>
<p><font color="#FFFFFF" size="2">(optimales Format 110x150 Pixel)</font>
<input name="upload" type="submit" id="upload" value="Hochladen">
</p>
</form>
Kann mir jemand helfen?