Php ile Thumbnail Oluşturmak

Oluşturmuş olduğum createThumbnail sınıfı ile bu işlemi kolayca yapabileceksiniz.

Merhabalar.

Bu dersin videosunu izlemek için tıklayın.

İhtiyaç doğrultusunda bir sınıf oluşturdum ve bu sınıf sayesinde hem normal resim uploadını gerçekleştirebiliyorsunuz hem de isterseniz thumbnail resimler de oluşturabiliyorsunuz.

Öncelikle şunu belirtmeliyim ki thumbnail oluşturma fonksiyonunu phpacademy'den alex isimli zaat-ı muhterem yazmıştır. Ben sadece üzerinde ufak oynamalar yaptım. Zaten sınıf kodları arasında da bu yazar adı olarak bu şahsın adını belirttim :)

Sınıf kodlarını incelerken zaten göreceksiniz ama ben yine de anlatayım.

3 adet hata mesajı bulunmaktadır. Uzantı hatası, upload hatası, taşıma hatası. Bunların hepsini sınıf kodları arasında düzenleyebilirsiniz. Yüklenmesine izin verdiğiniz uzantıları da aynı şekilde değiştirebilirsiniz.

Şimdi kullanımı anlatayım.

Sadece resim yüklemek için


<?php  



require('../../createThumbnail.php');



// Sınıfımızı çağırırken Formdaki input'un name alanını belirtiyoruz

$ct = new createThumbnail($_FILES['image']);



// Uzantı kontrolü

$ct->extensionControl();



// Upload Kontrolü

$ct->isUpload();



// Resme yeni isim

$ct->newName('new_image.jpg');



// Taşıma işlemi

$ct->moveUpload('upload/');



// Sonuç

$ct->result('Resim başarıyla yüklendi!');



?> ?>



Yazmanız gereken kodlar bunlar. Belirtmem gereken önemli nokta: $ct->moveUpload(); içerisinde belirttiğiniz klasör eğer yoksa otomatik olarak oluşturuluyor.

Upload sonrası thumbnail için:


<?php  



require('../../createThumbnail.php');



// Sınıfımızı çağırırken Formdaki input'un name alanını belirtiyoruz

$ct = new createThumbnail($_FILES['image']);



// Uzantı kontrolü

$ct->extensionControl();



// Upload Kontrolü

$ct->isUpload();



// Resme yeni isim

$ct->newName('new_image.jpg');



// Taşıma işlemi

$ct->moveUpload('upload/');



// Thumbnail oluşturma

$ct->create_thumbnail'upload/thumb/''thumb.jpg'300300 );



// Thumbnail oluşturma

$ct->create_thumbnail'upload/thumb/''thumb2.jpg'100100 );



// Thumbnail oluşturma

$ct->create_thumbnail'upload/thumb/''thumb3.jpg'5050 );



// Sonuç

$ct->result('Resim başarıyla yüklendi!');



?> ?>



Kodlarını kullanıyoruz. İşte hepsi bu kadar :)
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Ya gözden kaçırdım yada eklenmiş bilmiyorum.. createThumbnail sınıfının indirme adresi: [url=https://github.com/selahattinunlu/createThumbnail.class]Buradan indirebilirsiniz...[/url]
tesekkurler iyi bi ders olmus

Yukarı Git