Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]losowe obrazki
Forum PHP.pl > Forum > Przedszkole
Altec69
Witam, posiadam skrypt na losowe obrazki:
  1. <?php
  2. $cfg['dir_images'] = 'galeria';
  3. $cfg['expansions'] = array('png', 'gif', 'jpg');
  4.  
  5. // Jeżeli wersja PHP < 4.2.0 wtedy zachodzi potrzeba użycia generator liczb losowych
  6. // srand(floor(time() / (60*60*24)));
  7.  
  8. // Losowanie
  9. $tmp['randed_img']['name_file'] = $tmp['img'][array_rand($tmp['img'] = glob('./'.$cfg['dir_images'].'/*.{'.implode(',', array_unique(array_map('strtolower', $cfg['expansions']))).'}', GLOB_BRACE))];
  10. $tmp['randed_img']['file_info'] = getimagesize($tmp['randed_img']['name_file']);
  11. // Throw
  12. echo '<img src="'.$tmp['randed_img']['name_file'].'" '.$tmp['randed_img']['file_info'][3].' alt="Tekst alternatywny" />';
  13. ?>

Czy może mi ktoś pomóc przerobić tak aby obrazki pokazywały się o stałych rozmiarach.Przypuśćmy 400x200.
I drugie pytanie, czy jest możliwość aby po najechaniu na obrazek powiększał się na zasadzie Fancybox.
pehaperowiec
1)
  1. echo '<img src="'.$tmp['randed_img']['name_file'].'" '.$tmp['randed_img']['file_info'][3].' alt="Tekst alternatywny" style="width:400px;height:200px;"/>'
bądź też użyj klasy CSS - wsio ryba

2) [cite]czy jest możliwość aby po najechaniu na obrazek powiększał się na zasadzie Fancybox.[/cite]Tak i sam bardzo łatwo możesz napisać taki skrypt;)
Altec69
Dzięki smile.gif, spróbuje z tym Fancybox w razie problemów będę pisał.




A jest jakaś prosta metoda aby obrazek otwierał się w nowym oknie, bądź papup ?
Na chwile obecną mam tak, miniaturka na 200
  1. <?php
  2. block_begin("Foto");
  3. $cfg['dir_images'] = 'galeria';
  4. $cfg['expansions'] = array('png', 'gif', 'jpg');
  5.  
  6. // Jeżeli wersja PHP < 4.2.0 wtedy zachodzi potrzeba użycia generator liczb losowych
  7. // srand(floor(time() / (60*60*24)));
  8.  
  9. // Losowanie
  10. $tmp['randed_img']['name_file'] = $tmp['img'][array_rand($tmp['img'] = glob('./'.$cfg['dir_images'].'/*.{'.implode(',', array_unique(array_map('strtolower', $cfg['expansions']))).'}', GLOB_BRACE))];
  11. $tmp['randed_img']['file_info'] = getimagesize($tmp['randed_img']['name_file']);
  12. // Throw
  13. echo '<center><img src="'.$tmp['randed_img']['name_file'].'" '.$tmp['randed_img']['file_info'][3].' alt="obrazki" style="width:200px;height:100%;"/></center>';
  14. block_end();
  15. ?>
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.