PHP ile Sayfalama ve Resimleri Sayfalayarak Gösterme

Merhaba arkadaşlar!
Bu dersimizde PHP ile sayfalama teknikleri ile kod yazacağız. Bu kodlamanın amacı sayfalarımızın uzunluk bakımından küçültmek ve kullanıcıları kaydırmak çubuklarını sürüklemeden kurtarmak. Ayrıca sayfalama kısımlarını öğrenmek.
Tüm bunların yanında hem sayfalamayı öğrenirken hemde PHP ile sayfalama yaparak Resim göstermeyide öğreneceğiz. Sizinde resimlerinizi yayınlayacağınız güzel bir sayfanız olmuş olacak.

Arkadaşlar kodlarımızda gerekli açıklamaları yaptım. Sizin tek dikkat etmeniz gereken dosyanın adını resimsayfalama.php olarak ayarlamak.

[ad#orta]

İkinci olarak da resmimlerinizin bulunduğu klasörün adını düzngün bir şekilde vermek..

resimsayfalama.php

<table width="410" height="710" bgcolor="#000000"  border="0" cellspacing="8" cellpadding="8" align="center"> 
<table width="400" height="700" bgcolor="#f4f4f4"  border="0" cellspacing="8" cellpadding="8" align="center"> 
<td> 
<center> 
<?php 
//Resimleri çektiğimiz kısım
$klasor_adi = "images";//Resminizin Bulunduğu Yolu Yazınız  
$klasor_ac = opendir($klasor_adi); 
while($dosya = readdir($klasor_ac))
	{ 
	if(is_file($klasor_adi."/".$dosya)) 
	$resim[] = $dosya; 
	} 
closedir($klasor_ac); 
 
 
//Tanımlanan bilgiler
$sinir = 3; //Bir sayfada gösterilecek resim sayısı  
$sf = $_GET["sf"];//Get metodu ile hangi sayfada olduğumuzu çekiyoruz  
	if($sf < 1) $sf = 1; //Sayfa numarası 1'den küçük olamayacağı için sayfa numaramızı böle bir sorunlar karşılaşmayalım diye 1'e eşitliyoruz. 
	$toplam = count($resim);//$resim  dizisinin sayısını öğreniyoruz
 
 
 
 
$kactan=($sf-1)*$sinir;// Sayfa sayısından bir çıkartarak ve sınır sayısı ile çarparak kacıncı resimde kaldıgımızı buluyoruz.  
$kaca=($kactan+$sinir); //Doğal olarakda kactan değerine sınırı eklersek kacıncı resime kadar göstereceğimizi bulmuş olacağız. 
	if($kaca>$toplam)
	$kaca=$toplam; //Eğerki $kaca değerimiz toplam resim sayımızdan çok olursa toplam değerimizi tekrardan kaca değerine eşitliyoruz.
 
//kaçıncı resimden başlayıp kacıncı resime kadar resim göstereceğini burada belirliyoruz.
for($i=$kactan;$i<$kaca;$i++)
	{ 
	echo "<a href='".$klasor_adi."/".$resim[$i]."' target='_blank'><img onContextMenu='return false' src='".$klasor_adi."/".$resim[$i]."' 	width='100' height='100' border='0'></a>"; //onContextMenu resimimizin kopyalanmısı engellyen koddur.
	} 
echo" </br></br></br>"; 
//1'den başlayıp sayfa numarsına kadar olan linkleri göster...
for($i=1; $i < $toplam / $sinir; $i++)
	{ 
	if($sf == $i) 
	echo "$i-";
	else 
	echo "<a href='resimsayfalama.php?sf=$i'>$i</a>-"; 
	} 
?> 
</center><tr></td></tr></table> 
<tr></td></tr></table>

Herkese başarılar!

KategorilerPhp

“PHP ile Sayfalama ve Resimleri Sayfalayarak Gösterme” için bir cevap

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir