• 21-07-2013, 22:02:01
    #1
    Arkadaşlar kendi küçük projelerimde ve bazı işlerimde kullanmak üzere bir upload sınıfı yazdım bugün sizinle paylaşmak istedim.

    Güncelleme: http://www.dosya.tc/server13/0lfdct/...inifi.rar.html

    - Dosya çakışma sorunu fixlendi.

    Çoklu veya tek dosya yükleme işlemi yapabilirsiniz. Çoklu dosya yüklemede tek yapmanız gereken file inputunun adının sonuna [] koyarak dizi olduğunu belirtmektir.

    		
    $upload = new UPLOAD($_FILES['dosyalar']);
    
    // Ayarlar
    		$upload->_maxBoyut = 3; // MegaByte Cinsinden Maksimum Boyut
    		$upload->_hataYazdirma = 'Hepsini'; // Yükleme sonucunda çıkan sonuçların hepsini yazdırmak için "Hepsini", son hatayı yazdırmak için "Sonuncu" yazılmalı.
    		$upload->_izinVerilenTurler = array('jpg','gif','jpeg','rar'); // Buraya istediğiniz kadar izin verilen tür girebilirsiniz.
    		$upload->_dizin = 'upload'; // Upload Dizininiz
    		$upload->_uzerineYaz = false; // Eğer bunu false olarak bırakırsanız yüklediğiniz dosyalar md5 olaras hashlenir ve öyle yüklenir, yani üzerine yazma işlemi olmaz eğer, true yaparsanız bir dahaki uploadda üzerine yazar.
    
    		$upload->yukle(); // Her şey tamam artık yüklenebilir
    şeklinde direk olarak kullanabilrsiniz yukle metodunu bir css selectörünün arasına alarak istediğiniz stil özelliklerinide uygulayabilirsiniz güle güle kullanın =)
  • 22-07-2013, 02:38:59
    #2
    dosya isim md5 ile veriyorsun fakat aynı olma ihtimali var mesela n.jpg yükledim daha sonra baska bir klasorumden n.jpg yükledim ikiside ayni md5 ismi vereceği icin tek dosya olacaktir... bu cakismayi önlemek icin bence yanina time veya baska bir rastgale sayi üreten birşey de eklenebilir...
  • 22-07-2013, 03:09:12
    #3
    haklısın yanına küçük bir microtime koysak iyiymiş iyi oldu hatırlattığın =)
  • 22-07-2013, 03:11:15
    #4
    güzel düşünce
  • 22-07-2013, 03:59:05
    #5
    Üyeliği durduruldu
    Guzel bir sinif olmus eline saglik.

    Samsung Galaxy S3 tapatalk 2 ile gonderildi.
    Yazim yanlislari varsa affola.
  • 22-07-2013, 04:00:31
    #6
    Quismo adlı üyeden alıntı: mesajı görüntüle
    Guzel bir sinif olmus eline saglik.

    Samsung Galaxy S3 tapatalk 2 ile gonderildi.
    Yazim yanlislari varsa affola.
    eğer bir gün işinize yararsa ne mutlu bana
  • 22-07-2013, 08:51:02
    #7
    bence geliştirip boyutlandırma özelliği de eklemelisin. mesela ben yeni genişlik 250, yeni yükseklik 300 olsun dediğimde yüklediğim görselin boyutunu değiştirsin. hatta sadece genişlik 250 olsun dediğimde ama mesela yüksekliği belirmediğimde, görselin esas boyutlarını baz alarak orantılı yükseklik belirlesin. aynı şekilde sadece yüksekliği yazdığımızda, genişliği de orantılı hesaplayıp küçültsün.
  • 22-07-2013, 09:05:34
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Projeyi GitHub'a taşırsan daha iyi olur.
  • 22-07-2013, 12:58:58
    #9
    Üyeliği durduruldu
    fatihsarac adlı üyeden alıntı: mesajı görüntüle
    bence geliştirip boyutlandırma özelliği de eklemelisin. mesela ben yeni genişlik 250, yeni yükseklik 300 olsun dediğimde yüklediğim görselin boyutunu değiştirsin. hatta sadece genişlik 250 olsun dediğimde ama mesela yüksekliği belirmediğimde, görselin esas boyutlarını baz alarak orantılı yükseklik belirlesin. aynı şekilde sadece yüksekliği yazdığımızda, genişliği de orantılı hesaplayıp küçültsün.
    Bencede boyutlandırma özelliği de olursa harika olur.