2013-06-26 13 views
13

Mam funkcję php do pobierania obrazów z folderu na karuzeli i budowania karuzeli na tych obrazach. Mam folder miniatur i główny folder img.glob php - zwraca wszystkie typy obrazów z katalogu

Moje pytanie to, w jaki sposób mogę zmienić ten kod lub co dodać, aby rozpoznać więcej typów plików graficznych, a nie tylko jpg. Chcę wspierać png, gif i jpg.

Moje kodu jest poniżej:

<?php $thumbs = glob("img/thumb/*.jpg"); ?> 
    <?php 
    if(count($thumbs)) { 
     natcasesort($thumbs); 
     foreach($thumbs as $thumb) { 
     ?> 
      <li class="item"> 
       <a class="fancybox" rel="gallery1" href="img/large/<?php echo basename($thumb) ?>"> 
        <img src="<?php echo $thumb ?>" width="100%" alt="" /> 
       </a> 
      </li> 

    <?php 
     }} else { 
      echo "Sorry, no images to display!"; 
     } 
    ?> 

Odpowiedz

53

Zmiana ta linia:

glob("img/thumb/*.jpg") 

do

glob("img/thumb/*.{jpg,png,gif}", GLOB_BRACE) 

To ważne, aby mieć żadnych spacji w liście zakończeń.

+0

Dziękujemy! Opieranie nowych rzeczy każdego dnia! –

+0

oops .. mówił zbyt szybko! przetestowane i nie działało! Myślałem, że to było .. :( –

+0

czy mógłbyś mi powiedzieć błąd? –