Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyświetlenie obrazków z danego folderu, w 3 kolumnach
waldemi
post 16.07.2007, 21:01:59
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 5.03.2007
Skąd: Leszno

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


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.
Go to the top of the page
+Quote Post
delfinium
post 16.07.2007, 21:16:30
Post #2





Grupa: Zarejestrowani
Postów: 90
Pomógł: 6
Dołączył: 30.06.2007
Skąd: Zielona Góra

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


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.
Go to the top of the page
+Quote Post
kubarek
post 17.07.2007, 15:16:07
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 19.02.2007

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


w drugiej pętli jest mały błąd, powinno być tak:
  1. <?php
  2. for ( j = 0; j<3;j++, i++ )
  3. ?>


--------------------
// ...
Co nieco o mnie ;)
Go to the top of the page
+Quote Post
matix
post 17.07.2007, 19:49:44
Post #4





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


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


--------------------
Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:32