Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pobieranie obrazków .jpg
Michał90
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

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


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
Go to the top of the page
+Quote Post
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Wywal linię 26. i zrób foreach na tablicy $losowe_zdjecie
Go to the top of the page
+Quote Post
evolucja
post
Post #3





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


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 (IMG:style_emoticons/default/biggrin.gif)

Ten post edytował evolucja 23.01.2010, 14:13:13
Go to the top of the page
+Quote Post
Michał90
post
Post #4





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

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


Ok już działa (IMG:style_emoticons/default/smile.gif)

Thx

Ten post edytował Michał90 23.01.2010, 14:28:16
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: 23.08.2025 - 06:28