Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mała, prosta galeria
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
WILEK
Szukam skryptu galerii, która działała by na zasadzie wyświetlenia obrazków z danego folderu. Mam kilkaset zdjęć i nie chce mi się za każdym razem pisać skryptu ze zdjęciami.
Galeria może nie mieć tworzenia miniatur
strife
Pisane z palca i późno, ale powinno działać...
  1. <?php
  2.  
  3. $z = opendir('images');
  4. while ( $file = readdir( $z ) )
  5. {
  6.  
  7. $parts = pathinfo( 'images/' . $file );
  8. if ( $parts['extension'] == 'jpg' ) // tylko gdy pliki maja rozszerzenie jpg..
  9. {
  10.  
  11. echo '<A target="_blank" href="images/'.$file.'"><img width="100" height="100" src="images/' . $file . '" /></a>';
  12.  
  13. }
  14.  
  15. }
  16.  
  17. ?>
WILEK
Działa, dzięki. Miałbym tylko jeszcze jedno pytanie. Jak zrobić, aby po 4 obrazkach robiło się <br> ?
nospor
  1. <?php
  2.  
  3. $i = 0;
  4. $z = opendir('images');
  5. while ( $file = readdir( $z ) )
  6. {
  7.  
  8. $parts = pathinfo( 'images/' . $file );
  9. if ( $parts['extension'] == 'jpg' ) // tylko gdy pliki maja rozszerzenie jpg..
  10. {
  11.  
  12. echo '<A target="_blank" href="images/'.$file.'"><img width="100" height="100" src="images/' . $file . '" /></a>';
  13. $i++;
  14.  if ($i % 4 == 0) echo '<br />';
  15. }
  16.  
  17. }
  18.  
  19. ?>
WILEK
wow dzięki!
Vanquish
Witam
mam pytanko; dlaczego wskakuje błąd
Cytat
Notice: Undefined index: extension in c:\programy\easyphp1-7\www\system\galeria.php on line 12
mike
  1. <?php
  2.  
  3. // ..
  4.  
  5. while ( $file = readdir( $z ) )
  6. {
  7. if ($file == "." || $file == "..") // trzeba pominąć te dwa elementu folderu, reszta jak napisał @nospor
  8. {
  9.  continue;
  10. }
  11. // ...
  12.  
  13. ?>
Muniu
A jak posortować fotki alfabetycznie?, bo próbowałem i losowo mi wyświetla albo wg. daty modyfikacji...
nospor
Musisz je przy wczytywaniu zapisywac do tablicy, potem posortowac tę tablicę i dopiero wyswietlac z tablicy juz posortowanej. Temat byl juz omawiany pare razy, poszukaj
sw04
a jak zrobic, zeby galeria brala z jednego katalogu minuaturki a z drugiego duze obrazy?

mam folder, np.

IMAGES
|
|
| - DUZE
|
|
| - MALE

w miniaturach powinno pokazywac plik 1.JPG z katalogu MALE- jesli klikne na nia to powiekszy mi sie i otworzy plik 1.JPG z katalogu DUZE

HELP exclamation.gif

sadsmiley02.gif
MWM
witam mam problem z tym właśnie skryptem małej galerii a tak dokładniej to za każdym razem pojawiają mi się na początku dwa odnośniki do "." i do ".." ale niewiem jak zrobić aby zmikły.. możecie coś podpowiedzieć questionmark.gif sad.gif
MWM
już sobie poradziłem wystarczyło troche posiedzieć i pokombinować smile.gif
BonZo
jak zrobic aby ten skrypt "czytal" formaty plikow png, jpg i gif?
Vogel
  1. <?php
  2.  
  3. $rozszerzenia = Array("jpg", "png", "gif");
  4. $i = 0;
  5. $z = opendir('images');
  6. while ( $file = readdir( $z ) )
  7. {
  8.  
  9. $parts = pathinfo( 'images/' . $file );
  10. if (in_array( $parts['extension'], $rozszerzenia ) )
  11. {
  12.  
  13. echo '<A target="_blank" href="images/'.$file.'"><img width="100" height="100" src="images/' . $file . '" /></a>';
  14. $i++;
  15.  if ($i % 4 == 0) echo '<br />';
  16. }
  17.  
  18. }
  19.  
  20. ?>
fredman
o bardzo fajne , czegoś takiego prościutkiego szukałem tylko jeszcze sie zastanawiam czy dało by sie to tak zrobić żeby po tych 4 obrazkch nie robiło sie <br/> i nastepny rządek tylko żeby był link nastpne/poprzednie - tak żeby wyświetlało np. kolejene/poprzednie 4 zdjecia .
gaja_pl
kombinuje i kombinuje ale nie mogę w żaden sposób zrobić aby wyświetlić obrazek na tej samej stronie co miniaturki, korzystając oczywiście z powyższej galerii.
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-2024 Invision Power Services, Inc.