Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyswietlanie obrazków z folderu
tadek92
post
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 3
Dołączył: 26.07.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
peter13135
post
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


zrob sobie licznik (IMG:http://forum.php.pl/style_emoticons/default/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";}
Go to the top of the page
+Quote Post
kefirek
post
Post #3





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował kefirek 15.02.2009, 15:22:40
Go to the top of the page
+Quote Post
tadek92
post
Post #4





Grupa: Zarejestrowani
Postów: 108
Pomógł: 3
Dołączył: 26.07.2008

Ostrzeżenie: (0%)
-----


Dzięki bardzo. Właśnie o to mi chodziło.
Go to the top of the page
+Quote Post
lnn
post
Post #5





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował lnn 15.02.2009, 16:11:25
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:50