Güncelleme: eBurhan Upload Class v1.6
PHP ile upload işlemlerini kolaylaştırmak amacıyla hazırlamış olduğum eBurhan Upload Class’ı, 1.6 sürümüne güncelledim. Eğer bu sınıfı kullanıyorsanız, önemli güncellemeler ve yenilikler olduğu için bu yazıya bakmanızı ve yeni sürümü indirmenizi tavsiye ediyorum.
Neler yeni?
- Yeni sürümde, yüklenmek istenen dosyaların içerik türleri (mime type) otomatik olarak kontrol ediliyor. Şimdilik 110′a yakın farklı dosya türü için bu kontrol yapılıyor…
- ilkHata() isimli yeni bir fonksiyon eklendi. Bu fonksiyon ile, dosya yükleme esnasında oluşan hatalardan yalnızca ilkini alabiliyorsunuz.
- yazUstune() isimli yeni bir fonksiyon daha eklendi. Bu fonksiyon ile, yüklenmek istenen bir dosyanın ismi upload klasörünüzde var olan bir dosya ile aynı olduğunda üzerine yazılıp yazılmayacağını ayarlayabiliyorsunuz.
- Bunların haricinde, yüklenen dosyaların bilgilerini almak için kullandığımız bilgiVer() isimli fonksiyonu biraz daha geliştirdim. Diğer bazı fonksiyonlarda da küçük optimizasyonlar yaptım. Daha fazla ayrıntıyı döküman sayfasının “Versiyon Geçmişi” bölümünde bulabilirsiniz.

güncellenen bilgiVer() fonksiyonuna ait örnek bir çıktı
Sonuç
Bir önceki v1.5 sürümünü şimdiye kadar 905 kişi bilgisayarına indirmiş. Kaç kişi aktif olarak bu sınıfı kullanıyor bilemiyorum ama eğer siz kullananlardan biriyseniz lütfen iletişim sayfasından bana geri bildirimde bulunmaktan veya bu yazının altına yorum bırakmaktan çekinmeyiniz
NOT: Sınıfın yeni sürümünü her zamanki gibi eBurhan Araçları sayfasından indirebilirsiniz.

















Yeni yazılarla hoşgeldin eburhan..
E be kardeşim, seni Google Reader’da görünce yazıya bile bakmadan balıklama atladım. Dedim bizim esas oğlan takipçilerine bir durum izahatı yapar… Ama nerdeee
) Bu çocuk milleti merakta bırakmayı seviyor
Hadi ben adaşın olduğun için torpilliyim, ama seni merak eden, gazetelere boy boy ilan veren, televizyondaki programlarda seni kayboldu diye arayan onca ziyaretçiye bir durum-u izahat yap.
Özlemişim be, valla.
Uzun süre geçti aradan. Bir an blog intihar yazısı mı diye düşünmedim değil.
abi gözlerim yaşardı kayboldun sandık : ))
feedBurner de olmazsa göremiyeceğiz… tekrar aramızdasın
untitled45.bmp (bmp yükleme izni yok iken) isminde bir dosya yükleyince aşağıdaki hatayı verdi.
” Warning: imagecreatefromstring() [function.imagecreatefromstring]: Data is not in a recognized format in C:\xampp\htdocs\deneme\upload\eb.upload.php on line 435
untitled45.bmp dosyası geçerli bir resim dosyası değil ! ”
eb.upload.php içinde
imagecreatefromstring ‘in önüne @ koyunca hata kalktı.
“if( $this->_gdEtkin && !@imagecreatefromstring(file_get_contents($dosya)) ) {
return false;
}”
Kullansakta kullanmasakta emeğinden dolayı teşekkürler.
Yazıya balıklama atlayanlardan biri de benim.
Bu güzel blogda kaç ay oldu saymadım ama yazı görmek güzel. Artık lütfen devamlılığı olsun. Reader’da eBurhan sayfası paslanmış, yazı önce açılırken gacır gucur sesler çıkıyordu.
Artık yıkamanın yağlamanın vakti geldi eBurhan.
aaa Burhan Abi gelmiş. nerelerdesin eburhan. yeni yazı varmı diye girip bakmaktan Firefox artık eburhan.com’a alışkanlık kazandı. bence yeni yararlı yazıldan önce bi nerelerdeydin onu anlat bakalım cümle aleme.
Elinize sağlık. Nerelerdeydiniz yahu
?
Artık blogcular sadece para kazanmak için yazı yazmaya başladılar. Yada hitimi nasıl arttırırımda reklam alanlarına adam bulurumda daha çok para kazanırım diye bakıyolar. Eskisi gibi paylaşım için çalışanlar çok az. Bu paylaşımları yapanlardan birisi burhan teşekkür ediyorum ben kullanıyorum
merhaba burhan ben isim değiştirme ekLedim cLass’a izninLe payLaşmayı istiyorum
function addegis($degis){
if( is_bool($degis) && $degis == true)
{
function rasgele($uzunluk)
{
$karakterler = “1234567890abcdefghijklmnopqrstuvwxyz”;
for($i=0;$i<$uzunluk;$i++)
{
$key .= $karakterler{rand(0,35)};
}
return $key;
}
for( $i=0; $i_sayDosya; ++$i )
{
$oldName = $this->_dosyalar['name'][$i];
$extension = strrchr($oldName, ‘.’);
$time = time();
$newName = rasgele(10).$extension;
$this->_dosyalar['name'][$i] = $newName;
}
}
}
upLoad sayfanızda $up->addegis(true); yapmanız yeterLidir teşekkürLer koLay geLsin
ben javascriptle loading muhabbeti yapan bir upload uygulaması örneği ararken buraya geldim. bu uygulamayıda yazdıklarınıda inceledim gerçekten ince ve hassas düşünceler var, gayet güzel bir uygulama olmuş, bence gene seçimlere bağlı olarak yüklenecek resim için gd olaylarınında kullanılması uygun olabilir diye düşünüyorum,
yüklenecek resim genişliği
thumb isteyip istememe ve thumb dizinini ayrıca belirtmek
büyük resim eni, thumb için küçük resim eni.
bunlar bence böyle büyük bir çalışma için tek eksik kalanlar olsa gerek diye düşünüyor ve bir upload olayındada kesinlikle olması gereken özellik olarak görmenizi umuyorum
Daha önceki versiyonları kullanmamıştım bunu denicem.Ayrıca bu kadar uzun süreden sonra yazı yazman beni çok sevindirdi.
Valla her TBY toplantısında soruyorum eburhan nerde diye ama bilen yok
Arkadaşlar ilginize teşekkür ederim. Unutulmamak güzel birşey. Fakat hem okulum, hem internetteki kötü niyetli kullanıcılar hem de bazı kişisel sebeplerden dolayı bloguma vakit ayıramıyorum. Belki de tamamen benim beceriksizliğim, bilemiyorum.
aktif olarak kullanmaktayım erhan. gayet kullanışlı tebrik ederim. yeni sürüme güncellemende iyi olmuş yalnız ben yine de bu upload classına ek olarak bir jpeg resize eklenmesini isterim.
eburhan ismini her gördüğüm yerde seni takdir ediyorum arkadaşım. AjaxNedir grubundan tanırım seni aslında orada da pek göremez olduk seni, çalışmaların takdire şayan ve devamını görmek isteriz.
iyi çalışmalar.
mrb
yazdığın bu class ı kullanıyorum açıkcası gayette başarılı buluyorum, eline sağlık diyeyim.
kullanımı kolay işlevsel olmuş. çoğu kişiyede tavsiye ediyorum açıkcası
Kendi sitemde beğenerek kullanıyorum çok teşekkürler şimdiye kadar sorun yaşamadım.
Bu upload uygulamasının resim yükleme versiyonunu yaparsanız çok faydalı olacaktır. (imageshack gibi) Bu sayede internet hakkında çok az şey bilen arkadaşlarımız da resimlerini sitelerimize yükleyebilir.
öncelikle upload classıni inceledim gercekten cok saol iyi bir paylaşım
Class için çok teşekkür ederim, emeğinize sağlık. Kullanışlı bir portal olması için uğraştığım zsinema.com’da avatar yükleme esnasında bu classı kullanıyorum. Kullanımı kolay, özellikleri yeterli. Tekrar teşekkürler.
12 yıldır profesyonel php uygulamaları geliştiriyorum, 2000 – 3000 bin civarı fonksiyon ve class yazmışlıgım var fakat bukadar güzel kodlama ve dökümantasyon görmedim, bu sitedekiler sizden çok faydalanıyor ve faydalanacakta, 1 numarasınız (: teşekkürler iyi çalışmalar…
class icin cok tesekkürler. uzun zamandir kullanimi kolay ve esnek bir yapiya sahip bu tarz bir class ariyordum.
Ben RAR ve SWF yüklemeye çalıştım ama olmadı.Acaba rica etsem sizden bütün dosyalara izin verip ve boyutu da sınırsız yapıp bana dosyayı verebilir misiniz?
selamun aleyküm…upload classınızı denedim ve paylaşımınız için teşekkür ederim..bende kullanacağım elbette fakat bişeyi merak ediyorum…adresten gelen bir id’yi alıp resim adına eklememiz mümkünmüdür? ben fonksiyon yazmayı bilmediğimden dolayı bunu yapamadım…böyle bir imkan var ise bunu uygulayabilmek isterim…
merhaba,
flv için mime eklemesi yapmaya çalışıyorum.fakat işe yaramıyor.
‘flv’ => ‘video/x-flv’ şeklinde ekledim.Ama çalışmadı.nasıl yapmalıyım?
Selamlar Erhan
= biraz geç kaldım ama eb.upload class’ı en geç deneyenlerden biriyim heralde eline sağlık
Bunca insan seni bu kadar merak ederken arada bir seni Evimde görebilmek çok güzel
Bu yeni dosya ismini nasıl alabilirim ya ne yaptıysam olmadı ? o değişkenin adı ne ?
Dosya ismini almak için şuradaki yorumuma bakabilirsin.