Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Galeria zdjęć
-ht37-
post
Post #1





Goście







Mam taki prosty kod do wyświetlania zdjęć. Wszystkich zdjęć z katalogu:

  1. <?php
  2. $dir = opendir("galeria/13");//List files in images directory
  3. while (($file = readdir($dir)) !== false)
  4.  {
  5.  echo '<img src="galeria/13/'  .$file.  '" border=1>';
  6.  }closedir($dir);
  7. ?>


Rzeczywiście wyświetlają się wszystkie zdjęcia i dodatkowo w wygenerowanym kodzie html jeszcze dwa zdjęcia, których w rzeczywistości nie ma w tym katalogu.

Poniżej wygenerowany przez skrypt kod html:

  1. <img src="galeria/13/." border=1><img src="galeria/13/.." border=1><img src="galeria/13/13_1.jpg" border=1>

W jaki sposób wyeliminować ten fragment kodu (<img src="galeria/13/." border=1><img src="galeria/13/.." border=1>)(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
k_@_m_i_l
post
Post #2





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

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


Te znaki : . i .. reprezentuja w kolejności : aktualny katalog(.) i katalog wyżej(..).

Wystarczy ze dasz cos takiego w kodzie :



  1. <?php
  2. while (($file = readdir($dir)) !== false)
  3.  {
  4.   if($file=='.' || $file=='..')
  5.   {
  6.     continue;
  7.   }
  8.  
  9.    echo '<img src="galeria/13/'  .$file.  '" border=1>';
  10.  }
  11. closedir($dir);
  12. ?>


Ten post edytował k_@_m_i_l 29.10.2008, 15:17:20
Go to the top of the page
+Quote Post
-ht37-
post
Post #3





Goście







Dzięki.

Pomogło!!


Dlaczego mam niektywny link pomógł?
Czy mogą go używać tylko zarejestrowani użytkownicy tego forum?
Go to the top of the page
+Quote Post

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: 24.08.2025 - 02:37