Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Proszę o poradę listowanie katalogu
-JaQu-
post
Post #1





Goście







Buduję galerie na lightbox2

Na stronie gdzie dodaje się linki do plików zastosowałem listowanie katalogu.

Kod:

  1.  
  2. <?PHP
  3. $katalog = @dir('galeria/images') or die ("Nie można listować");
  4. while ($plik_kat = $katalog->read())
  5. {
  6. echo "<a href='galeria/images/$plik_kat' rel='lightbox'><img src='galeria/images/$plik_kat' alt=''></a<BR>";
  7. }
  8. $katalog->close();
  9. ?>
  10.  


Listowanie działa, generuje ładnie kolejne linku z plikami, ale dorzuca też jako link katalogi które są w środku oraz katalog główny ("images)

strona generuje taki kod:

  1.  
  2. <a href='galeria/images/bullet.gif' rel='lightbox'><img src='galeria/images/bullet.gif' alt=''></a><BR><a href='galeria/images/..' rel='lightbox'><img src='galeria/images/..' alt=''></a><BR><a href='galeria/images/loading.gif' rel='lightbox'><img src='galeria/images/loading.gif' alt=''></a><BR><a href='galeria/images/close.gif' rel='lightbox'><img src='galeria/images/close.gif' alt=''></a><BR><a href='galeria/images/nextlabel.gif' rel='lightbox'><img src='galeria/images/nextlabel.gif' alt=''></a><BR><a href='galeria/images/prevlabel.gif' rel='lightbox'><img src='galeria/images/prevlabel.gif' alt=''></a><BR><a href='galeria/images/closelabel.gif' rel='lightbox'><img src='galeria/images/closelabel.gif' alt=''></a><BR><a href='galeria/images/.' rel='lightbox'><img src='galeria/images/.' alt=''></a><BR><a href='galeria/images/download-icon.gif' rel='lightbox'><img src='galeria/images/download-icon.gif' alt=''></a><BR><a href='galeria/images/donate-button.gif' rel='lightbox'><img src='galeria/images/donate-button.gif' alt=''></a><BR><a href='galeria/images/zdjecia' rel='lightbox'><img src='galeria/images/zdjecia' alt=''></a><BR><a href='galeria/images/image-1.jpg' rel='lightbox'><img src='galeria/images/image-1.jpg' alt=''></a><BR><a href='galeria/images/thumb-1.jpg' rel='lightbox'><img src='galeria/images/thumb-1.jpg' alt=''></a><BR>
  3.  


jak widać listowane są również katalogi np drugi link a
Proszę o rade jak zmienić kod aby listowało tylko pliki np .jpg i bez katalogów

Bardzo dziękuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jaqu
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.07.2011

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


No tak logiczne. Dzięki

Myślałem, że będe musiał listować drugi katalog i jakoś to sklejać potem

P.S Sorka za zmiany moich loginów w tym wątku. ale teraz sie zarejestrowałem własnie i juz będe występował jako "jaqu".

Jeszcze pytanie jak to
  1. if(is_file('galeria/images/'.$plik_kat)){


zmienić aby nie pisać tego "galeria/images" defakto drugi raz. Już to zdefiniowałem jako zmienna $katalog rozumiem?

próbowałem dać
  1. f(is_file($galeria.$plik_kat)){


jedynie jest różnica że do zmiennej $katalog nie ma na końcu "/" slesza
a w if-e jest na końcu
ale nie działą

Ten post edytował jaqu 29.07.2011, 19:15:55
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: 4.10.2025 - 22:39