istizan adlı üyeden alıntı: mesajı görüntüle
Arkadaşlar,

Aşağıdaki kodum ile stok kartına resim yükleyebiliyorum. Ama ben 3 resim yüklemek istiyorum. Resim, resim2,resim3 diye alan ekledim. sonrası için yardımınızı rica ederim.

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "stokekle")) {

if (@$_FILES['resim']) { 
$resim = @$_FILES['resim']['name'];   
$kaynak = $_FILES['resim']['tmp_name']; 
$hedef = "../images/"; 
$uzanti    = substr($resim, -4); 
if ($uzanti == '.jpg' || $uzanti == '.JPG') { 
$yeniad = substr(md5(uniqid(rand())), 0,5); 
$yeniresimadi = $yeniad.$uzanti; 
$yukle = @move_uploaded_file($kaynak,$hedef.'/'.$yeniresimadi); 
} else { 
$yeniresimadi ="resimyok.jpg"; 
} 
} 
	
  $insertSQL = sprintf("INSERT INTO products (Stok_Kodu, Stok_Adi, Stok_Tipi, Kalip_Kodu, Anl_Gr, grkod, Kod1, Kod2, Kod3, resim) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, '$yeniresimadi')",
                       GetSQLValueString($_POST['stokkodu'], "text"),
                       GetSQLValueString($_POST['stokadi'], "text"),
                       GetSQLValueString($_POST['stoktipi'], "text"),
                       GetSQLValueString($_POST['kalipkodu'], "text"),
                       GetSQLValueString($_POST['anlgr'], "double"),
                       GetSQLValueString($_POST['grkod'], "text"),
                       GetSQLValueString($_POST['tip1'], "text"),
                       GetSQLValueString($_POST['tip2'], "text"),
                       GetSQLValueString($_POST['tip3'], "text"),
                       GetSQLValueString($_POST['$yeniresimadi'], "text"));
Verotnet upload classını kullanarak vermiş olduğum kodlar ile çoklu seçim yapabilirsiniz.
<form method="post" action="" enctype="multipart/form-data">
<input type="file" name="resim[]" multiple />
<input type="submit" name="submit" value="Yükle" />
</form>
$resimler = array();
foreach ($_FILES['resim'] as $k => $l) {
  foreach ($l as $i => $v) {
   if (!array_key_exists($i, $resimler))
     $resimler[$i] = array();
   $resimler[$i][$k] = $v;
  }
}

foreach ($resimler as $resim){

   $handle = new Upload($resim);
   if ($handle->uploaded) {
      
      /* Resmi Yeniden Adlandır */
      $handle->file_new_name_body = substr(base64_encode(uniqid(true)), 0, 20);

      /* Resmi Yeniden Boyutlandır */
      $handle->image_resize = true;
      $handle->image_x = 150;
      $handle->image_ratio_y = true;
      
      /* Resim Yükleme İzni */
      $handle->allowed = array('image/*');
      
      /* Resmi İşle */
      $handle->Process(realpath("../")."/upload/resim/");
      if ($handle->processed) {
            echo 'ok\n';
      } else {
                   echo $handle->error;
      }

      $handle-> Clean();

   } else {
      echo $handle->error;
   }

}