Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?

PHP # Resim Galerisi (Image Gallery) Örneği

Konu

#1
Yapımcısı : Mian Shafiq-ur-Rehman
NOT : Seçtiğiniz bir klasörde bulunan bütün resimleri gösteren bir resim galerisi örneği. İlk 3 satırda bulunan değişkenleri düzenleyerek kendi isteğinize göre resim galerinizi oluşturabilirsiniz. Bütün kodları kopyalayıp .php dosyası olarak kayıt edip çalıştırabilirsiniz. Çalıştırdığınız zaman .php dosyasıyla aynı dizinde bulunan "images" klasörünün içindeki resimler listelenmektedir. Ufak resimler üzerine tıklanarak orjinal boyutta resimleri görüntüleyebilirsiniz.

PHP Kodu:


PHP Kod:
<?
// Author: Mian Shafiq-ur-Rehman
$dir = "images/"; // Resimlerin bulunduğu klasör
$re = "/\.(jpg|gif|psd)$/"; // Resim türleri
$inOneRow = 5; // Bir satırda kaç resim görüntülenecek.
?>
<script language="javascript">
function loadWindow(imgPath,width,height) {
    var msgWindow = window.open("","Window_" + Math.floor(Math.random() * 10000000), "width=" + width +",height=" + height +"");
    msgWindow.document.write("<html>\n<head>\n<meta http-equiv='Content-Type' content='text/html; charset=windows-1256'>\n<title>Picture preview</title>\n</head>\n<body>\n");    
    msgWindow.document.write("<table width='100%' height='100%' border='1' cellpadding='10' cellspacing='5' bordercolor='#0066FF'>\n<tr>\n<td align='center' valign='middle'>\n");
    msgWindow.document.write("<img src='" + imgPath +"'>");
    msgWindow.document.write("</td></tr></table></body>\n</html>\n");
    msgWindow.focus();
    return true;
}
</script>

<?
function popup_window($imgPath)
{
    if(file_exists($imgPath))
    {
         $size= @getimagesize( $imgPath );
        $width=$size[0];
        $height=$size[1];
        $width = ($width < 200 ? 250 :  ($width + 50));
        $height = ($height < 300 ? 350 :  ($height + 50));
        $popup= "<a href='#' onClick=\"javascript:loadWindow('". $imgPath ."', " . $width . ", " . $height .");\"><img src='$imgPath' height=120 width=90 alt='View Image' border=0></a>";
        return $popup;
    }
}
/* Resimler listeleniyor ve tıklandığı zaman pop-up penceresinde orjinal boyutunda gözüküyor. */

if(is_dir($dir))
{
    $allFiles = opendir($dir);
       while ($file = readdir($allFiles)) 
    {
          if(!is_dir($dir.'/'.$file)) 
        {
             if (preg_match($re,strtolower($file))) 
             {
                $thumbs[] = popup_window($dir.'/'.$file);
             }
        }
    }
       closedir($allFiles);
}

$totalThumbs = count($thumbs);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>Image Gallery</title>
<style type="text/css">
<!--
.style2 {
    color: #006699;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style3 {
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
-->
</style>
</head>
<body>

<h1><span class="style2">Resim Galerisi</span>
                  <hr>
                </h1>
                <table border="0" bordercolor="#CCCCCC">
<?    
                $j=0;
                for ($i=0; $i<$totalThumbs; $i++)
                {
                      if($i == $j) 
                    {
                        $j+=$inOneRow;
                        echo "<tr>";
                    }
                    ?>
                        
                          <td width="115" align="left"><table width="110" height="142" border="1" cellpadding="5" cellspacing="0" bordercolor="#006699">
                            <tr align="center">
                              <td height="120" valign="middle"><? echo $thumbs[$i]?></td>
                            </tr>
                            <tr align="center">
                              <td valign="middle" bgcolor="#006699"><span class="style3"><? echo "Resim " . ($i+1)?></span></td>
                            </tr>
                          </table></td>
                          <?
                }
            ?>
            </tr>
</table>
</body>
</html> 



Cevapla


Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
PHP #if else if örneği: Sayının işaretini yazdırın. .CrosS* 1 346 16-11-2018, Saat: 21:11
Son Yorum: Emre Özdemir
PHP # Takvim Örneği (Calendar) .CrosS* 1 418 16-11-2018, Saat: 21:11
Son Yorum: Emre Özdemir
PHP # Resim Galerisi - 2 .CrosS* 1 393 16-11-2018, Saat: 21:10
Son Yorum: Emre Özdemir
PHP # If else | İki sayıdan büyük olanı yazdırma örneği .CrosS* 0 306 16-11-2018, Saat: 10:38
Son Yorum: .CrosS*
PHP İLE # bir dizi içindeki elemanları açılır kutu içine ekleme örneği. .CrosS* 0 648 16-11-2018, Saat: 10:36
Son Yorum: .CrosS*

Task