Bir çoğumuz uygulamalarımızda dosya uplaodı illaki kullanmışızdır. Özellikle de resimlerle ilgili uploadlar olduğunda zaman zaman resize, watermark ve crop gibi işlemler için bir sürü site dolaşmışızdır ya da zamanla artık kendi sınıflarımızı yazıp hali hazır uygulamalarda onları kullanmışızdır. Ben de geçenlerde keşfettiğim bir sınıfı sizle paylaşmak istedim. Colin Verot ‘un yazmış olduğu dosya upload sınıfından bahsedeceğim.Bu sınıf sadece resimlere yönelik bir upload sınıfı ve desteklediği formatlarda PNG,JPG,GIF ve BMP dir. Bunlar üzerinde türlü türlü işlemleri kolayca yapabilir ve uygulamalarınıza kolayca dahil edebilirsiniz.Gelin şimdi bir örnekle açıklayalım.. Örneğimizde bir resmi kesip biçelim, watermark ve üstüne bir de yazı yazalım 😉 çok mu cani oldu ne :pÖncelikle upload işlemi için formumuzu oluşturalım:

Şimdi ise upload işlemini yapacağımız dosyayı oluşturalım:uploaded){$upload->file_auto_rename = true;$upload->image_resize = true;$upload->image_x = 500;$upload->image_ratio_y = true;$upload->image_text = ‘ysfkc.com’;$handle->image_text_color = ‘#ffffff’;$upload->image_watermark = ‘watermark.png’;$upload->process(‘upload’);if ($upload->processed){echo ‘Resim Yüklendi ve İstenilen İşlemler Uygulandı.’;echo ‘buradanindirebilirsiniz. Ve upload sınıfı ile ilgili diğer tonla özellik için de burayatıklayarak göz atabilirsiniz.