Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pobieranie obrazków .jpg
Forum PHP.pl > Forum > Przedszkole
Michał90
Witam,
Jak przerobić ten skrypt, żeby nie wyświetlał losowo zdjęć tylko, żeby pobierał wszystkie zdjęcia z danego katalogu?

  1. <?php
  2.  
  3.  
  4. /*
  5. Jezeli chcesz wykorzystać skypt zachowaj ten komentarz
  6. autor skryptu - Pawel Bryndza;
  7. kontakt- pawel1-81@o2.pl
  8. */
  9.  
  10.  
  11. /* katalogiem domyślnym jest "galeria" */
  12. $sciezka_do_katalogu = 'gal';
  13.  
  14. $n=0;
  15. if(@$d = opendir($sciezka_do_katalogu)){
  16.  
  17. while (!(($plik = readdir($d)) === false)) {
  18. if(stristr($plik, '.jpg') or stristr($plik, '.jpeg') or stristr($plik, '.gif')){
  19. $n++;
  20. $losowe_zdjecie[$n] = "$plik";
  21. }
  22. }
  23.  
  24. if(!empty($losowe_zdjecie)) {
  25. $losowa_pozycja = array_rand($losowe_zdjecie);
  26.  
  27. echo "<img src=\"$sciezka_do_katalogu/$losowe_zdjecie[$losowa_pozycja]\" width=800 height=600>";
  28.  
  29.  
  30. }
  31. else echo 'Brak zdjęć';
  32. }
  33. else echo 'Błędna ścieżka do katalogu lub katalog nie istnieje.';
  34. ?>


Pozdrawiam
darko
Wywal linię 26. i zrób foreach na tablicy $losowe_zdjecie
evolucja
Jak wyobrażasz sobie pobieranie wszystkich zdjęć naraz? IMO nie jest to możliwe bez ich pakowania do np. zipa.
A samo pobieranie zamiast otwierania, można rozwiązać wysyłając odpowiednie nagłówki do przeglądarki.

@EDIT chyba źle zrozumiałem autora biggrin.gif
Michał90
Ok już działa smile.gif

Thx
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.