Php-Thumbnail-Nasıl-Oluşturulur_emresupcinMerhaba arkadaşlar,

Php derslerine kaldığımız yerden devam ediyoruz ve sıradaki konumuz ise thumbnail’in nasıl oluşturulduğu. Thumbnail’in ne olduğu kısaca açıklayacak olursak; Thumbnail, Websitelerinde gösterilen resimlerin küçültülmüş halleridir.  Büyük resmin bir önizlemesi olarak görev yapar. Websitelerinde özellikle anasayfada konular listelenirken, her konunun içeriğine dair ufak bir resim yani thumbnail kullanılır. Bu resme tıklandığında ise ilgili konu görüntüleme sayfasına gidilir. Öncelikle şunu belirtmeliyim ki thumbnail oluşturma fonksiyonunu phpacademy’den alex isimli yazar yazmıştır.

 

 

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;

 

1  <?php 
2
3  require('../../createThumbnail.php');
4
5    // Sınıfımızı çağırırken Formdaki input'un name alanını belirtiyoruz
6       $ct = new createThumbnail($_FILES['image']);
7
8   // Uzantı kontrolü
9       $ct->extensionControl();
10
11  // Upload Kontrolü
12      $ct->isUpload();
13
14  // Resme yeni isim
15      $ct->newName('new_image.jpg');
16
17  // Taşıma işlemi
18      $ct->moveUpload('upload/');
19
20  // Sonuç
21      $ct->result('Resim başarıyla yüklendi!');
22
23    ?>

 

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;

 

1  <?php 
2
3    require('../../createThumbnail.php');
4 
5    // Sınıfımızı çağırırken Formdaki input'un name alanını belirtiyoruz
6       $ct = new createThumbnail($_FILES['image']);
7
8    // Uzantı kontrolü
9       $ct->extensionControl();
10
11   // Upload Kontrolü
12      $ct->isUpload();
13
14   // Resme yeni isim
15      $ct->newName('new_image.jpg');
16
17   // Taşıma işlemi
18      $ct->moveUpload('upload/');
19
20   // Thumbnail oluşturma
21      $ct->create_thumbnail( 'upload/thumb/', 'thumb.jpg', 300, 300 );
22
23   // Thumbnail oluşturma
24      $ct->create_thumbnail( 'upload/thumb/', 'thumb2.jpg', 100, 100 );
25
26   // Thumbnail oluşturma
27      $ct->create_thumbnail( 'upload/thumb/', 'thumb3.jpg', 50, 50 );
28
29   // Sonuç
30      $ct->result('Resim başarıyla yüklendi!');
31
32   ?>
Yazar
Yazar
Bilgisayar Programcısı, Web Tasarımcı, Üniversite Öğrencisi...
Twitter Facebook Google Linkedin Flickr YouTube

Önceki Yazı:Dizi Halindeki Veriyi Cookie’ye Aktarma İşlemi?

Sonraki Yazı:Kod Filtreleme Nasıl Yapılır?

BENZER YAZILAR
YORUMLAR

Bu yazıya 1 yorum yapılmış.

  1. Yazar
    Sezer Yaman

    İşimize yaradı eyvallah. Hocam bunun “createThumbnail.php” dosyası nerede?

SİZ DE CEVAP YAZABİLİRSİNİZ
Bu yazı hakkında görüşünüzü belirtin.

ES Web Tasarım Web Tasarım Blog Teması Emre Supçin Bu tema ES Web Tasarım tarafından düzenlenmiştir. Hiçbir şekilde kopyalanamaz.