Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyświetlenie obrazków z danego folderu
Forum PHP.pl > Forum > PHP
waldemi
Witam
Potrzebuję zrobić skrypt, który wyświetli mi wszystkie obrazki z danego folderu (JPG, GIF, PNG) w 3 kolumnach.
Walczę z tym już kilka dni i nic nie mogę wymyśleć.
Nie chodzi mi o gotowca tylko pomoc jak to zrobić. Skrypt chcę napisać zupełnie samodzielnie ale nie wiem jak.
delfinium
1. Znajdź wszystkie obrazki w katalogu, pomoże Ci w tym np DirectoryIteraor
2. Dwie pętle, ta pierwsza od 0 do ilosc_obrazkow, druga od 0 do 3, przy czym w pierwszej pętli nie zwiększasz zmiennej tylko w drugiej:
  1. <?php
  2. for ( i = 0; i < $obrazki_ilosc; ) {
  3. for ( j = 0; j<3;j++;i++ ) {
  4. }
  5. }
  6. ?>


To jeden z przykładów, jest kilka możliwości.
kubarek
w drugiej pętli jest mały błąd, powinno być tak:
  1. <?php
  2. for ( j = 0; j<3;j++, i++ )
  3. ?>
matix
Imho nie potrzeba tylu kombinacji. Widać, że kolega dopiero zaczyna z PHP:)

Prosty, chyba najprostszy skrypt biggrin.gif:

  1. <?php
  2. $dir = 'fotki/'; // przypisujesz katalog
  3.  
  4. $sDir = scandir($dir, 0); // skanujesz katalog - wyszukujesz pliki ( $sDir - tablica w ktorej są pliki )
  5.  
  6. // teraz wystarczy tylko pętelka, aby wypisać pliki z Arraya :)
  7.  
  8. foreach ($sDir as $aFiles)
  9. {
  10. $id++; // kazdy plik - id + 1;
  11.  
  12. echo $aFiles;
  13.  
  14. if ($id == '3') { echo '<br>'; } // jesli ID = 3, czyli pokazane sa 3 pliki - napisz <br> - nowa linia
  15. }
  16. ?>


Tyle smile.gif
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.