• 12-06-2013, 12:03:56
    #1
    Merhabalar elime geçti paylaşayım dedim. Çoklu resim uploadı yapmak için çoğu insan ajax kullanmaya çalışır ve işi karmaşık hale getirir. Fakat basitçe upload etmek isteyen arkadaşlar için aşağıdaki kodlar yeterli olacaktır.

     <form action="" method="post" enctype="multipart/form-data">
    
    	<input type="file" name="dosya[]" id="dosya[]" multiple="multiple" />
          <input type="submit" value="upload" />
          </form>
    $klasor="../uploads/albums";
    $dosya_isim_sayi=count($_FILES['dosya']['name']); 
    	for($i=0;$i<$dosya_isim_sayi;$i++){ 
    		if(!empty($_FILES['dosya']['name'][$i])){ 
    		echo $_FILES['dosya']['name'][$i];
    		echo "<br>";
    		 move_uploaded_file($_FILES['dosya']['tmp_name'][$i],$klasor."/".$_FILES['dosya']['name'][$i]); 
    		 $url = $_FILES['dosya']['name'][$i];
    		 $name = $_FILES['dosya']['name'][$i];
    		 $alt = "Resim açıklaması";
    		 $uploadimage = mysql_query("insert into gallery_images(url,imgalt,description,name,galleryID,status) values('$url','$alt','0','$name','$getID',1) ");
    		} 
    	}
    Yukarıdaki kodun bazı kısımlarını kendinize göre düzenleyebilirsiniz. uploadimage sorgusu örnek olarak yazılmıştır o kısmı editleyin. post edilen yere resimlerin ismi yazılıyor onuda kaldırabilirsiniz. Umarım işinizi görür iyi forumlar.
    kaynak
  • 12-06-2013, 13:16:29
    #2
    Üyeliği durduruldu
    ajax,flash kullanılmasının sebebi sadece çoklu upload değil. genelde php çalışma zaman aşımı 30 saniyedir. 30 saniyede dosyaların yüklenmiş olması lazım resim boyutu, internet hızı,resim sayısı gibi nedenlerden dolayı sayfanın işlemi tamamlamadan yarıda kesilmesi kaçınılmaz olduğundan pek tavsiye etmem şahsen
  • 12-06-2013, 17:20:20
    #3
    madly0011 adlı üyeden alıntı: mesajı görüntüle
    ajax,flash kullanılmasının sebebi sadece çoklu upload değil. genelde php çalışma zaman aşımı 30 saniyedir. 30 saniyede dosyaların yüklenmiş olması lazım resim boyutu, internet hızı,resim sayısı gibi nedenlerden dolayı sayfanın işlemi tamamlamadan yarıda kesilmesi kaçınılmaz olduğundan pek tavsiye etmem şahsen

    ajax ve flash demişssin ama arka planda yine php calismiyormu hocam ? upload i yapan yine php değil ? çalışma zamanı yine 30 sn de patlar ? ama çogu sunucuda dosya upload olayında hiç 30 de takildigimi hatirlamiyorum... işlemeye devam ediyor...
  • 12-06-2013, 17:54:38
    #4
    Üyeliği durduruldu
    benimki sadece fikir. uzatmak istemiyorum
  • 13-06-2013, 13:06:04
    #5
    madly0011 adlı üyeden alıntı: mesajı görüntüle
    ajax,flash kullanılmasının sebebi sadece çoklu upload değil. genelde php çalışma zaman aşımı 30 saniyedir. 30 saniyede dosyaların yüklenmiş olması lazım resim boyutu, internet hızı,resim sayısı gibi nedenlerden dolayı sayfanın işlemi tamamlamadan yarıda kesilmesi kaçınılmaz olduğundan pek tavsiye etmem şahsen
    Php.ini üzerinden aşılabilecek küçük bir sorun olabilir, dediğiniz diğer upload sistemleri içinde geçerlidir.