Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyświetlanie zawartości katalogu jpg
Forum PHP.pl > Forum > Przedszkole
david8213
Co tu należy dodać aby wyświetlalo zawartość katalogu ale tylkopliki np jpg czy png ?

  1. <?
  2. $sciezka = "./small";
  3. $f = opendir($sciezka);
  4. while (false !== ($plik = readdir($f))) {
  5. if ($plik<>"." and $plik<>"..") {
  6. if (is_dir($plik)) $lista[] = " [$plik]";
  7. else $lista[] = $plik;
  8. }
  9. }
  10.  
  11. rsort($lista);
  12.  
  13. foreach($lista as $plik) {
  14. $plik = trim($plik);
  15. echo "<div class=\"ramka2\"><div class=\"tabela\"><a href=small/$plik><img src=\"small/$plik\" class=\"ramka\"></a></div></div> ";
  16. }
  17. ?>

Bo wyswietla mi co jakiś czas puste przestrzenie... Jakieś ukryte pliki inne niz graficzne na serwerze
viking
Możesz użyć https://www.php.net/manual/en/function.glob.php
kreatiff
W "else" drugiego if'a możesz dodać warunek z mime_content_type na sprawdzanie czy to obrazek z tych dozwolonych.
Albo (prawdopodobnie to rozwiązanie jest szybsze, ale kosztem 100% pewności), czy rozszerzenie pliku jest jednym z tych, które są dopuszczone, wykorzystując np. pathinfo($plik)['extension']
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.