Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Losowe obrazki, :(
DJMRZ
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 17.01.2005

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


potrzeba mi skrypt który z danych foldeów będzie sobie wybierał losowe obrazki , na forum już jest pododbny temat lecz nic z niego nie kapuje sad.gif dopiero zaczynam zabawe z php i prosiłbym o podanie gotowego skryptu co gdzie i jak smile.gif na przykładzie folderów jakiś biggrin.gif tak zębym musiał tylko zmienić nazwe na swoje smile.gif z góry dziękuje za pomoc smile.gif
Go to the top of the page
+Quote Post
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Proste i nieskomplikowane rolleyes.gif
  1. <?php
  2. $dir = './'; // katalog do przeszukania
  3. $ext = array('bmp', 'jpg', 'png'); // tablica z typami plików
  4. $ile = 3; // ile plików ma wyświetlić
  5.  
  6. if($d = opendir($dir))
  7. {
  8.     $pliki = array();
  9.     
  10.     while($f = readdir($d))
  11.     {
  12.         if(in_array(substr($f, -3), $ext))
  13.         {
  14.             $pliki[] = $dir.$f;
  15.         }
  16.     }
  17. }
  18.  
  19. shuffle($pliki);
  20. reset($pliki);
  21.  
  22. if($ile > count($pliki))
  23. {
  24.     $ile = count($pliki);
  25. }
  26.  
  27. for($i = 0; $i < $ile; $i++)
  28. {
  29.     echo $pliki[$i].'<br/>';
  30. }
  31. ?>


Ten post edytował crashu 17.01.2005, 22:30:05


--------------------
Go to the top of the page
+Quote Post
-Guest-
post
Post #3





Goście







cashu masz błędne pojęcie o funkcji reset exclamation.gif!
Reset czyści cache serwera exclamation.gif!!
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Ktos tutaj ma za dobre poczucie humoru.
Reset oczywiscie przesuwa wskaznik aktualnej pozycji w tablicy na poczatek.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
bela
post
Post #5


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


Cytat(Guest @ 2005-01-17 23:29:38)
cashu masz błędne pojęcie o funkcji reset exclamation.gif!
Reset czyści cache serwera exclamation.gif!!

a czy reset nie restartuje kompa biggrin.gif


--------------------
Go to the top of the page
+Quote Post
DJMRZ
post
Post #6





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 17.01.2005

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


Cytat(crashu @ 2005-01-17 21:28:48)
Proste i nieskomplikowane rolleyes.gif
  1. <?php
  2. $dir = './'; // katalog do przeszukania
  3. $ext = array('bmp', 'jpg', 'png'); // tablica z typami plików
  4. $ile = 3; // ile plików ma wyświetlić
  5.  
  6. if($d = opendir($dir))
  7. {
  8.     $pliki = array();
  9.     
  10.     while($f = readdir($d))
  11.     {
  12.         if(in_array(substr($f, -3), $ext))
  13.         {
  14.             $pliki[] = $dir.$f;
  15.         }
  16.     }
  17. }
  18.  
  19. shuffle($pliki);
  20. reset($pliki);
  21.  
  22. if($ile > count($pliki))
  23. {
  24.     $ile = count($pliki);
  25. }
  26.  
  27. for($i = 0; $i < $ile; $i++)
  28. {
  29.     echo $pliki[$i].'<br/>';
  30. }
  31. ?>

zrobiłem tak jak piszesz i teraz w necie nie wyświetla mi obrazków tylko same napisy gdzie one są sadsmiley02.gif

Ten post edytował DJMRZ 18.01.2005, 07:11:52
Go to the top of the page
+Quote Post
crash
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Ehh, zmień w ostatniej pętli:
  1. <?php
  2. echo '<img src=\"'.$dir.$pliki[$i].'\"/><br/>';
  3. ?>


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:44