Witam,

Mam kawalek skryptu ktory w zaleznosci od wersji wyswietla mi pola dodawania obrazkow
  1. <?php
  2.  
  3. if($rodzaj=="1") {
  4. for($i=1; $i<3; $i++) {
  5. echo "<TR>
  6. <TD class=tekst></TD>
  7. <TD>
  8. <input type=hidden name=MAX_FILE_SIZE value=300000>
  9. <input name=plik".$i." type=file class=formularz>
  10. </TD>
  11. </TR>";
  12. }
  13. }
  14. if($rodzaj=="2") {
  15. for($i=1; $i<7; $i++) {
  16. echo " <TR>
  17. <TD class=tekst></TD>
  18. <TD>
  19. <input type=hidden name=MAX_FILE_SIZE value=300000>
  20. <input name=plik".$i." type=file class=formularz>
  21. </TD>
  22. </TR>";
  23. }
  24. }
  25. if($rodzaj=="3") {
  26. for($i=1; $i<11; $i++) {
  27. echo " <TR>
  28. <TD class=tekst></TD>
  29. <TD>
  30. <input type=hidden name=MAX_FILE_SIZE value=300000>
  31. <input name=plik".$i." type=file class=formularz>
  32. </TD>
  33. </TR>";
  34. }
  35. }
  36.  
  37. ?>

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)
  1. <?php
  2.  
  3. if (is_uploaded_file($plik)) {
  4. copy ($plik, "../galeria/$plik_name"); 
  5. } 
  6.  
  7. ?>

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:
  1. <?php
  2.  
  3.  
  4. if($send=='Wyslij')
  5. {
  6. $strUploadDir = 'foto/' . $_FILES['src']['name'];
  7. $strUploadDir2 = 'foto/th_' . $_FILES['src']['name'];
  8. $strUploadDir3 = 'foto/th2_' . $_FILES['src']['name'];
  9. move_uploaded_file( $_FILES['src']['tmp_name'], $strUploadDir );
  10.  
  11.  
  12.  
  13.  
  14. echo 'Plik zosta³ pomy¶lnie uploadowany! <br />';
  15.  echo 'Dodatkowe informacje o uploadowanym pliku: <pre>' . print_r( $_FILES, true ) . '</pre>';
  16.  
  17.  
  18.  
  19. function create_thumb_wfixed($file_name_src, $file_name_dest, $weight,$quality=100)
  20. {
  21.  if (file_exists($file_name_src) && isset($file_name_dest))
  22.  {
  23.  $est_src = pathinfo(strtolower($file_name_src));
  24.  $est_dest = pathinfo(strtolower($file_name_dest));
  25.  $size = getimagesize($file_name_src);
  26.  $w = number_format($weight, 0, ',', '');
  27.  $h = number_format(($size[1]/$size[0])*$weight,0,',','');
  28.  
  29.  if ($est_dest['extension'] == "gif" || $est_dest['extension'] == "jpg")
  30.  {
  31.  $file_name_dest = substr_replace($file_name_dest, 'jpg', -3);
  32.  $dest = imagecreatetruecolor($w, $h);
  33.  //imageantialias($dest, TRUE);
  34.  } elseif ($est_dest['extension'] == "png")
  35.  {
  36.  $dest = imagecreatetruecolor($w, $h);
  37.  //imageantialias($dest, TRUE);
  38.  } else
  39.  {
  40. return FALSE;
  41.  }
  42.  
  43.  switch($size[2])
  44.  {
  45.  case 1:  //GIF
  46.  $src = imagecreatefromgif($file_name_src);
  47.  break;
  48.  case 2:  //JPEG
  49.  $src = imagecreatefromjpeg($file_name_src);
  50.  break;
  51.  case 3:  //PNG
  52.  $src = imagecreatefrompng($file_name_src);
  53.  break;
  54.  default:
  55.  return FALSE;
  56.  break;
  57.  }
  58.  imagecopyresampled($dest, $src, 0, 0, 0, 0, $w, $h, $size[0], $size[1]);
  59.  
  60.  switch($size[2])
  61.  {
  62.  case 1:
  63. imagegif($dest,$file_name_dest);
  64.  case 2:
  65.  imagejpeg($dest,$file_name_dest, $quality);
  66.  break;
  67.  case 3:
  68.  imagepng($dest,$file_name_dest);
  69.  }
  70.  return TRUE;
  71.  }
  72.  return FALSE;
  73. }
  74.  
  75.  
  76.  
  77.  
  78. create_thumb_wfixed($strUploadDir, $strUploadDir, $weight=500,$quality=90);
  79.  
  80. create_thumb_wfixed($strUploadDir, $strUploadDir2, $weight=250,$quality=90);
  81.  
  82. create_thumb_wfixed($strUploadDir, $strUploadDir3, $weight=80,$quality=90);
  83.  
  84.  
  85. echo'<img src="'.$strUploadDir.'" alt=""><br><img src="'.$strUploadDir2.'" alt=""><br><img src="'.$strUploadDir3.'" alt="">';
  86.  
  87.  
  88.  
  89.  
  90.  
  91. } else {
  92. <form enctype=\"multipart/form-data\"
  93. method=\"post\" action=\"?send=Wyslij\">
  94. <input name=\"src\" type=\"file\">
  95. <br><input type=\"submit\" value=\"Wyslij\" name=\"send\"><input type=\"reset\" value=\"Kasuj\" name=\"B2\"></form>
  96. ";
  97. }
  98.  
  99.  
  100. ?>