PHP ile Klasördeki Resimleri Rastgele Göstermek 1

Evet arkadaşlar bu yazımızda daha önceden yapmış olduğumuz rastegele reklam gösterme olayına benzer olarak bu seferde bir klasör içindeki resimleri her sayfa açılışında rastgele olarak göstermeyi yapacağız.

Kodlarımızda gerekli açıklamlar mevcuttur…

[ad#orta]

<?php 
error_reporting(E_ALL & ~E_NOTICE);
 
//Resimlerin bulunduğu kalsör
$resim_klasor_adi = 'images/';
 
 
 
//Klasördeki dosya listesinden random olarak birini seçme olayını sizlere yapacağız.
function images($resim_klasor_adi)
{
    //$resimler = array();
    $klasor_ac = dir($resim_klasor_adi);
    while (false !== ($k_a_f = $klasor_ac->read()))
    {
        if ($k_a_f != '.' && $k_a_f !='..') 
        {
            $resimler[] = $k_a_f;
        }
    }
    //srand(make_seed());
    $res = $resimler[rand(0,count($resimler))];
    if ($res == null) 
    { 
        return images($resim_klasor_adi);
    }
    else 
    { 
        return $res;
    }
}
 
//Klasörden gelen değeri kullanarak resmi gösterme
function resim_goster($resim)
{
    global $resim_klasor_adi;
    return '<img height="100" width="100" src="'.$resim_klasor_adi.$resim.'" />';
}
 
//Resimi ekranda gösterme
echo resim_goster(images($resim_klasor_adi));
 
 ?>

Herkese başarılar…

One comment on “PHP ile Klasördeki Resimleri Rastgele Göstermek

  1. Reply Kamil Oca 24,2012 02:51

    Selamlar,
    Uğraşınız için tebrikler. Fakt bunun, rastgele çekme özelliğini nasıl iptal edebiliriz? Ben istiyorumki img klasöründeki bütün imajlar a.php dosyama çektireyim listeleteyim.?

Leave a Reply