Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyswietlanie obrazków z folderu
Forum PHP.pl > Forum > Przedszkole
tadek92
Witam
Chciałbym zrobić skrypt, który będzie wyświetlał obrazki z folderu. Zrobiłem już tyle:
Kod
<?php
    if ($handle = opendir('galeria'))
        {
        while (false !== ($file = readdir($handle)))
            {
            if ($file != "." && $file != ".." && $file != "index.html")
                {
                echo "<a href=galeria/$file><img src=galeria/$file></a><br />";
                }
            }
                        
        closedir($handle);
        }
?>

Nie wiem jak zrobić, aby obrazki wyświetlały się w rzędach np po 4 w jednym rzędzie.
peter13135
zrob sobie licznik smile.gif

czyli $licznik=0//to dajesz na początku
potem jak w pętli wyświetlasz to $licznik++
no i dodaj warunek który wygląda tak
if($licznik%4==0) {echo ''br";}
kefirek
Zrobilem tak powwinno dzialac
  1. <?php
  2. $types = array(".gif",".jpg",".jpeg",".png");
  3. $pliki=array();
  4. $obecny_kat = "galeria/";
  5. $kat = opendir($obecny_kat);
  6. while ($plik = readdir($kat))
  7. {
  8. if (in_array($zdjecie = strtolower(strrchr($plik,".")), $types)) {$pliki[]= $plik;}  
  9. }
  10. closedir($kat);
  11.  
  12. $counter = 0; $columns = 4;
  13. echo "<table cellpadding='0' cellspacing='0' width='100%'><tr>";
  14. foreach($pliki AS $wynik) {
  15. if ($counter != 0 && ($counter % $columns == 0)) { echo "</tr><tr>"; }
  16. echo "<td><img src='galeria/".$wynik."' alt='' />";
  17. echo "</td>";
  18. $counter++;
  19. }
  20. ?>
tadek92
Dzięki bardzo. Właśnie o to mi chodziło.
lnn
Cytat(peter13135 @ 15.02.2009, 15:18:14 ) *
if($licznik%4==0) {echo ''br";}

a nie powinno byc o tak?
  1. <?php
  2. {echo "<br>"; }
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.