Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
losowe zdjęcia z katalogu - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Grafika, Flash, multimedia (https://www.webmastertalk.pl/forum-grafika-flash-multimedia)
+--- Wątek: losowe zdjęcia z katalogu (/thread-losowe-zdjecia-z-katalogu)



losowe zdjęcia z katalogu - ggigi84 - 21-06-2010

Witam dziś wpadłem na pomysł ale ale za bardzo nie wiem jak go wdrożyć potrzebuje jakiś przykład skryptu który pobierał by losowe zdjęcia z katalogu i wyświetlał ja w przewijany sposób( może być automatyczny może być reagujący na ruch myszką )

zrobiłem sklep internetowy jednak jako stronę startową chcę dać pokaz zdjęć, sklep pakuje wszystkie zdjęcia do jednego katalogu więc żeby nie ingerować codziennie w kod pierwszej stoy wymyśliłem coś takiego

podejrzewam ze choć delikatne naprowadzenie mnie na tor pomoże mi zastanawiam się czy nie dodać do tego wszystkiego Flash


RE: losowe zdjęcia z katalogu - Pedro84 - 21-06-2010

Skoro zrobiłeś sklep to w czym masz problem? Przecież to są podstawowe funkcje PHP.

Podpowiedzi (dwie z wielu możliwości):
1. czytanie katalogu, zbudowanie tablicy z nazw plików, wyświetlanie losowego zdjęcia, slider w javascript
2. tablica z nazwami plików, losowanie elementu, slider w js

PS. Flash na stronach www to debilizm.


RE: losowe zdjęcia z katalogu - www.skrypty.pro - 11-11-2010

Kod:
<?php
$folder = "headery/";

// Lista możliwych rozszerzeń rozdzielona spacjami (najprawdopodobniej nie musisz tego modyfikować)

$exts = 'jpg jpeg png gif';

$files = array();
$i = -1; // Inicjalizacja
if ('' == $folder)
$folder = './';

$handle = opendir($folder);
$exts = explode(' ', $exts);
while (false !== ($file = readdir($handle))) {
foreach($exts as $ext) { // dla każdego rozszerzenia sprawdź rozszerzenie
if (preg_match('/\.'.$ext.'$/i', $file, $test)) {

$files[] = $file;

++$i;
}
}
}
closedir($handle);

mt_srand((double)microtime()*1000000);

$rand = mt_rand(0, $i);

            


header('Location: '.$folder.$files[$rand].'');


?>
może coś takiego


RE: losowe zdjęcia z katalogu - Pepin - 15-12-2010

a może coś takiego?

http://www.kurshtml.boo.pl/skrypty/losowy.html