• 29-07-2007, 02:46:56
    #1
    arkadaşlar sitede ana sayfada belirli bir yerde mesela siteadi.com/resimler/ klasörü icindeki resimleri her sayfa yenilendiginde random şekilde resim listeleyecek bir php kod lazım.

    yardımcı olursanız sevinirim.
  • 29-07-2007, 02:51:41
    #2
    Merhaba , size gerekLi oLan kod ;
    <?php 
        $folder = '.'; 
        $extList = array(); 
        $extList['gif'] = 'image/gif'; 
        $extList['jpg'] = 'image/jpeg'; 
        $extList['jpeg'] = 'image/jpeg'; 
        $extList['png'] = 'image/png'; 
    
    $img = null; 
    
    if (substr($folder,-1) != '/') { 
        $folder = $folder.'/'; 
    } 
    
    
    if (isset($_GET['img'])) { 
        $imageInfo = pathinfo($_GET['img']); 
        if ( 
            isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) && 
            file_exists( $folder.$imageInfo['basename'] ) 
    ) { 
        $img = $folder.$imageInfo['basename']; 
    } 
    } else { 
        $fileList = array(); 
        $handle = opendir($folder); 
        while ( false !== ( $file = readdir($handle) ) ) { 
            $file_info = pathinfo($file); 
            if ( 
                isset( $extList[ strtolower( $file_info['extension'] ) ] ) 
    ) { 
                $fileList[] = $file; 
            } 
        } 
        closedir($handle); 
    
    
        if (count($fileList) > 0) { 
            $imageNumber = time() % count($fileList); 
            $img = $folder.$fileList[$imageNumber]; 
        } 
    } 
    if ($img!=null) { 
        $imageInfo = pathinfo($img); 
        $contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ]; 
        header ($contentType); 
        readfile($img); 
    } else { 
        if ( function_exists('imagecreate') ) { 
            header ("Content-type: image/png"); 
            $im = @imagecreate (100, 100) 
                or die ("Cannot initialize new GD image stream"); 
            $background_color = imagecolorallocate ($im, 255, 255, 255); 
            $text_color = imagecolorallocate ($im, 0,0,0); 
            imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color); 
            imagepng ($im); 
            imagedestroy($im); 
        } 
    } 
    ?>
    resim dosyalarının olduğu klasöre atın bitti gitti ....KoLay geLsin.

    Edit:yanLışım oLdu sanıyorum , bu kodlarla klasör içindeki resimlerden bir tanesi gösterilebilir.
  • 29-07-2007, 02:57:30
    #3
    mesela resimler/ask/ klasörünün icindeki 100 resimden her gösterimde 20 tane rastgele seçip listeleyecek :s
  • 29-07-2007, 13:31:48
    #4
    Üyeliği durduruldu
    Hocam Bunun icin For Dongusu Kullanabilirisn. Suan Yeteri Vaktim Yok.. Ama Insallah Cozum bulurlar Arkadaslar.
  • 29-07-2007, 13:42:24
    #5
    https://www.r10.net/r10-bilgi-arsivi/...mli-index.html
    Burdakileri uyarlayabilirsin.
  • 29-07-2007, 13:53:24
    #6
    teşekkürler ersat.
  • 30-07-2007, 08:51:51
    #7
    Üyeliği durduruldu
    al Hocam Gece Yarısı Uykulu Uykulu Cektik..
    RapidShare: 1-Click Webhosting
  • 30-07-2007, 09:09:45
    #8
    Shuffle Fonksiyonu ile yapılabilir..
  • 30-07-2007, 09:14:57
    #9
    Üyeliği durduruldu
    aynen shuffle Fonksiyonu