Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Galeria zdjęć
Forum PHP.pl > Forum > Przedszkole
ht37
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>)questionmark.gif?
k_@_m_i_l
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. ?>
ht37
Dzięki.

Pomogło!!


Dlaczego mam niektywny link pomógł?
Czy mogą go używać tylko zarejestrowani użytkownicy tego forum?
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-2025 Invision Power Services, Inc.