Merhaba 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 ?>
- emresupcin
- Php
- 27 Ekim 2013 - 15:43
- 1 Yorum
- 1917 Görüntülenme
php sınıf kodları php thumbnail php thumbnail oluşturma thembnail ne işe yarar thumbnail thumbnail nedir thumbnail oluşturma fonksiyonu thumbnail oluşturma yolları thumbnail upload hatası
İşimize yaradı eyvallah. Hocam bunun “createThumbnail.php” dosyası nerede?