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!

Hasan Huseyin İŞLER hakkında

Lise yıllarında programlama ile tanışan ve Q-Basic, Pascal, C başlangıç seviyesinde öğrenenir. Üniversite de TEF-BSÖ okurken diğer dillerin yanı sıra PHP'de kendini geliştirmeye devam ederek bunların yanında CSS, JS ve Wordpress sistemiyle ilgilenir. www.phpsorunu.com'un da yöneticisi ve yazarlarındandır.
Bu yazı Php kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

PHP ile Sayfalama ve Resimleri Sayfalayarak Gösterme için 1 cevap

  1. Aylardır aradığım kodları yapmışsın Allah razı olsun. Bunu İleri Geri butonları ile nasıl yaparız acaba ?
    Teşekkürler.

Bir Cevap Yazın

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

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>