• 17-07-2010, 19:27:52
    #1
    Basit ve kullanışlı ister tek ister çoklu upload programcığı
    -----------------------------------------------------------------------
    form.php
    ////////////
     <form action="islem_dosya_ekle.php" method="post" enctype="multipart/form-data">
          <input type="button" value="Upload ekle" onclick="upload()" />
          <div id="upload_div">
          <input type="file" name="dosya[]" id="dosya[]" />
          </div>
          <input type="submit" value="UPLOAD" />
          </form>
      <script type="text/javascript">
      function upload(){
    	  var icerik=$("#upload_div").html();
    	$("#upload_div").append(icerik); 
      }
      </script>
    --------------------------------------------------------------------------
    islem_dosya_ekle.php
    /////////////////////////////
    <?php
    $klasor="klasor1";//dosyaları atmak istediğiniz klasörün adı
    $dosya_isim_sayi=count($_FILES['dosya']['name']);
    for($i=0;$i<$dosya_isim_sayi;$i++){
    	if(!empty($_FILES['dosya']['name'][$i])){
    		move_uploaded_file($_FILES['dosya']['tmp_name'][$i],$klasor."/".$_FILES['dosya']['name'][$i]);
    	}
    }
    ?>
    Not: "formda küçük bir jquery kullandım o yüzden bu sayfayı çalıştırırken jquery kütüphanesinide sayfanıza gömün"
  • 26-03-2013, 10:58:18
    #2
    ayrıca jquery'siz hali için php.net'te örnek kod var.

    http://php.net/manual/en/features.fi...d.multiple.php
  • 02-08-2014, 22:32:33
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    FOR döngüsünü burada nasıl kullanılacağına ilişkin çok güzel bir o kadar da basit bir örnek vermişsin, tşkler. Bu örnek kodlama sayesinde başkasının satırlar dolusu yazılmış uPLOAD CLASS ını kullanmaktan kendimi (sitemi) arındırdım sonunda
  • 05-08-2014, 00:42:21
    #4
    Üyeliği durduruldu
    NEFRIT adlı üyeden alıntı: mesajı görüntüle
    FOR döngüsünü burada nasıl kullanılacağına ilişkin çok güzel bir o kadar da basit bir örnek vermişsin, tşkler. Bu örnek kodlama sayesinde başkasının satırlar dolusu yazılmış uPLOAD CLASS ını kullanmaktan kendimi (sitemi) arındırdım sonunda
    O class larda güvenlik kırpma convert v.s. özellik olduğu için olabilirmi ?
  • 27-09-2014, 15:17:01
    #5
    GlobalYazilim adlı üyeden alıntı: mesajı görüntüle
    O class larda güvenlik kırpma convert v.s. özellik olduğu için olabilirmi ?
    Bir gün vaktim olursa eski kullandığım upload class'ını buraya eklerim bakarsın artık nedenine.

    (Konu hakkında net bilgi vermeyecekseniz, kod paylaşan kişiye "tşk" etmeyecekseniz neden boş yere mesaj yazıyorsunuz anlamıyorum ki )
  • 27-09-2014, 19:46:46
    #6
    NEFRIT adlı üyeden alıntı: mesajı görüntüle
    Bir gün vaktim olursa eski kullandığım upload class'ını buraya eklerim bakarsın artık nedenine.

    (Konu hakkında net bilgi vermeyecekseniz, kod paylaşan kişiye "tşk" etmeyecekseniz neden boş yere mesaj yazıyorsunuz anlamıyorum ki )
    Sebebi sizin sayfalar dolusu dediğiniz classlar acemilik nedeniyle uzun uzun yazılmıyor. Arkadaş giriş düzeyindekilere faydalı bir paylaşım yapmış. Ancak uploadda hiç bir kontrol yok. Dosya boyu, dosya türü, sunucuda izin verilen fonksiyonların kontrolü, sunucu dosya izinleri kontrolü, güvenlik kontrolleri yok. Sadece dosyaları alıp bir klasöre yazacak kodu paylaşmış. Eğer güvenlik ve limit kontrollerini eklerseniz bu kod da sayfalarca sürebilir.

    Bu kod (moved_uploaded_file) shared hosting hesaplarının %20'sinde çalışmaz.
  • 27-09-2014, 19:50:44
    #7
    Üyeliği durduruldu
    NEFRIT adlı üyeden alıntı: mesajı görüntüle
    Bir gün vaktim olursa eski kullandığım upload class'ını buraya eklerim bakarsın artık nedenine.

    (Konu hakkında net bilgi vermeyecekseniz, kod paylaşan kişiye "tşk" etmeyecekseniz neden boş yere mesaj yazıyorsunuz anlamıyorum ki )
    daha açığını @digiklan; arkadaş vermiş.