Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]mala galeria zdjec - pliki z folderu na serwerze
17misiek09
post
Post #1





Grupa: Zarejestrowani
Postów: 137
Pomógł: 8
Dołączył: 16.12.2011
Skąd: Kraków

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


tym razem mam kolejny problem :/

chodzi o to, ze chcialbym wczytywac zdjecia, ktore wrzucone juz sa do folderu upload do tabeli, ktora mialaby byc galeria...
tabela ktora bedzie miec dowolna ilosc wierszy - zalezne od ilosci zdjec oraz maks 3 kolumny do ktorych tez bylyby te zdjecia wrzucane.

czyli:
zdjecia wczytywane do tabeli - maksymalnie 3 zdjecia w wierszu - rozmiar zdjec 100px x 100px

chodzi mi o funkcje, ktora bedzie wczytywac zdjecia w takej formie jak opisalem...

do odczytu zdjec z folderu mam cos takiego:
  1. <?php
  2. $Lista = glob("./upload/*.*");
  3. foreach ($Lista as $Nazwa){
  4.  
  5.  
  6. echo '<a href="'.$Nazwa.'"><img src="'.$Nazwa.'" alt="" height="100" width="100" ></a>';
  7. // echo '<br>';
  8. }
  9. ?>


teraz jak to przerobic aby ladnie wstawialo do tabeli...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lombi
post
Post #2





Grupa: Zarejestrowani
Postów: 237
Pomógł: 11
Dołączył: 12.04.2006

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


po 1 dodaj ścieżkę do
  1. echo '<td><a href="TU_MUSI_BYC_KATALOG_LUB_CALY_URL'.$Nazwa.'" rel="lightbox[roadtrip]"><img src="TU_MUSI_BYC_KATALOG_LUB_CALY_URL'.$Nazwa.'" alt="" height="100" width="100" ></a></td>';

po 2 usuń spacje z nazw plików (zamień na _ lub -)
po 3 ja użyłem kodu bez przełamywania wiersza po 4 fotkach więc i to popraw
po 4 zrób ludzkie miniaturki (z tego co widze to są przeskalowane kodem duże fotki)

Ten post edytował Lombi 27.01.2012, 00:27:16
Go to the top of the page
+Quote Post
17misiek09
post
Post #3





Grupa: Zarejestrowani
Postów: 137
Pomógł: 8
Dołączył: 16.12.2011
Skąd: Kraków

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


Cytat(Lombi @ 27.01.2012, 00:22:55 ) *
po 1 dodaj ścieżkę do
  1. echo '<td><a href="TU_MUSI_BYC_KATALOG_LUB_CALY_URL'.$Nazwa.'" rel="lightbox[roadtrip]"><img src="TU_MUSI_BYC_KATALOG_LUB_CALY_URL'.$Nazwa.'" alt="" height="100" width="100" ></a></td>';

po 2 usuń spacje z nazw plików (zamień na _ lub -)
po 3 ja użyłem kodu bez przełamywania wiersza po 4 fotkach więc i to popraw



hmm ale zwroc uwage na to, ze to dziala:

  1. <?php
  2.  
  3. $katalog='./upload/';
  4. $kat=opendir($katalog);
  5. $ile=0;
  6.  
  7. while($plik=readdir($kat))
  8. {
  9. $ile++;
  10. }
  11.  
  12. $ileplikow = $ile - 2;
  13.  
  14. echo('Ilość plików: '.$ileplikow);
  15. echo '<br/><br/>';
  16.  
  17. $Lista=glob("./upload/*.*");
  18.  
  19. foreach ($Lista as $i => $Nazwa){
  20.  
  21. echo '<tr><td><a href="'.$Nazwa.'" rel="lightbox[roadtrip]"><img src="'.$Nazwa.'" alt="" height="100" width="100" ></a></td>';
  22.  
  23. if($i%4 == 1) {
  24. echo '</tr>';
  25. }
  26. echo '</table>';
  27. }
  28.  
  29.  
  30. ?>


tylko chcac dodac <table> gdzies na poczatku - nawet przed <?php to wtedy rozwala sie wszystko, a pasuje jakies odstepy zrobic miedzy fotkami...


sa przeskalowane, ale to nie przeszkadza przeciez w wyswietlaniu zdjec - tylko troche nieestetycznie moze wygladac :/ ale to pozniej - najpierw niech sie to nromalnie wyswietla...

Ten post edytował 17misiek09 27.01.2012, 00:28:14
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 00:56