Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Losowe zdjęcie
febien
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.02.2008

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


Witam

Przeszukałem juz chyba całe google - ale i tak nie mogę rozwiązac nastepującego problemu - chce zamieścic skrypt wyświetlający na mojej stronie losowe zdjęcie - lecz żaden do końca mnie nie satysfakcjonuje ( posiadam CMS'a jPORTAL 2 wszystkie zdjęcia są w folderze /uploads/galery/ - miniaturki poprzedzone są literą m - natomiast oryginalne zdjecia są numerowane od 1 do 430 )

Oto moim zdaniem dwa najprzydatniejsze :

  1. <?php
  2. $images = 430;
  3. $path = "uploads/galery/m";
  4. $random = rand(1,$images);
  5. echo "<img src=$path"."$random".".jpg".">"
  6. ?>


Ad1 Wszystko mi w nim pasuje - tylko co jeszcze dopisać by oprócz jpg obsługiwał jeszcze inne formaty ( png gif JPG jpeg ) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Ad2 - Czy da się zrobić by po kliknieciu w miniaturke ( np .../galery/m100 - wyświetlało jej duży odpowiednik (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ( 100.jpg )


Drugi skrypt -
  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 = 'uploads/galery/';
  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]\">";
  28.  
  29.  
  30. }
  31. else echo 'Brak zdjęć';  
  32. }
  33. else echo 'Błędna ścieżka do katalogu lub katalog nie istnieje.';
  34. ?>


Ad 1 - Co dopisac by nie wyswietlało mi wszystkie fotki - lecz wyłacznie te z przedrostkiem " m " (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Ad 2 - I czy tak samo jak w tamtym przypadku dałoby się zrobić link od razu do dużej wersji tego zdjęcia (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Zalezy mi tylko na tym aby jeden z tych skryptów działał wg mojej charakterystyki , obojętnie który z nich. Jak widać jestem zielony w sprawach związanych z php - z góry dziekuje jesli ktos by mi pomógł...

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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.12.2025 - 22:43