Mam kawalek skryptu ktory w zaleznosci od wersji wyswietla mi pola dodawania obrazkow
<?php if($rodzaj=="1") { for($i=1; $i<3; $i++) { echo "<TR> <TD class=tekst></TD> <TD> <input type=hidden name=MAX_FILE_SIZE value=300000> <input name=plik".$i." type=file class=formularz> </TD> </TR>"; } } if($rodzaj=="2") { for($i=1; $i<7; $i++) { echo " <TR> <TD class=tekst></TD> <TD> <input type=hidden name=MAX_FILE_SIZE value=300000> <input name=plik".$i." type=file class=formularz> </TD> </TR>"; } } if($rodzaj=="3") { for($i=1; $i<11; $i++) { echo " <TR> <TD class=tekst></TD> <TD> <input type=hidden name=MAX_FILE_SIZE value=300000> <input name=plik".$i." type=file class=formularz> </TD> </TR>"; } } ?>
i teraz mam problem jak zrobic z nich miniaturki, oraz wgrac te obrazki na serwer
tzn wiem jak dodac ale jak zrobic aby dalej w zaleznosci od wersji wgrywalo mi tyle obrazkow oraz jak zrobic aby tworzylo miniaturki, oraz obrazki o jednakowej wielkosci np (miniaturka 80x60 a normalny obrazek 800x600)
<?php } ?>
Bede wdzieczny za pomoc.
Wiem ze do tworzenia jpg'ow sluzy funkcja ImageCreateFromJPG()
Tylko jak zrobic petle dodawania.
Pozdrawiam
dodalem: znalazlem skrypt ktory dodaje plik i robi miniaturki teraz nie wiem jak do niego podpiac skrypt aby w zaleznosci od ilosci obrazkow tworzyl tyle ile jest pol
skrypt:
<?php if($send=='Wyslij') { $strUploadDir = 'foto/' . $_FILES['src']['name']; $strUploadDir2 = 'foto/th_' . $_FILES['src']['name']; $strUploadDir3 = 'foto/th2_' . $_FILES['src']['name']; function create_thumb_wfixed($file_name_src, $file_name_dest, $weight,$quality=100) { { if ($est_dest['extension'] == "gif" || $est_dest['extension'] == "jpg") { $dest = imagecreatetruecolor($w, $h); //imageantialias($dest, TRUE); } elseif ($est_dest['extension'] == "png") { $dest = imagecreatetruecolor($w, $h); //imageantialias($dest, TRUE); } else { return FALSE; } switch($size[2]) { case 1: //GIF $src = imagecreatefromgif($file_name_src); break; case 2: //JPEG $src = imagecreatefromjpeg($file_name_src); break; case 3: //PNG $src = imagecreatefrompng($file_name_src); break; default: return FALSE; break; } imagecopyresampled($dest, $src, 0, 0, 0, 0, $w, $h, $size[0], $size[1]); switch($size[2]) { case 1: imagegif($dest,$file_name_dest); case 2: imagejpeg($dest,$file_name_dest, $quality); break; case 3: imagepng($dest,$file_name_dest); } return TRUE; } return FALSE; } create_thumb_wfixed($strUploadDir, $strUploadDir, $weight=500,$quality=90); create_thumb_wfixed($strUploadDir, $strUploadDir2, $weight=250,$quality=90); create_thumb_wfixed($strUploadDir, $strUploadDir3, $weight=80,$quality=90); echo'<img src="'.$strUploadDir.'" alt=""><br><img src="'.$strUploadDir2.'" alt=""><br><img src="'.$strUploadDir3.'" alt="">'; } else { echo" <form enctype=\"multipart/form-data\" method=\"post\" action=\"?send=Wyslij\"> <input name=\"src\" type=\"file\"> <br><input type=\"submit\" value=\"Wyslij\" name=\"send\"><input type=\"reset\" value=\"Kasuj\" name=\"B2\"></form> "; } ?>