Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Galeria w PHP/Java
Forum PHP.pl > Forum > PHP
xfilesman
Mam pytanie.

W PHP jestem początkujący. Chciałem zrobić galerię w javascript wykorzystując plugin lightbox, Tutaj jest fragment kodu, który wyświetla zdjęcia:

  1. <a href="images/large/998840816807.jpg" rel="lightbox[plants]" title="Roll over and click right side of image to move forward."><img src="images/small/998840816807.jpg" alt="Plants: image 1 0f 4 thumb" /></a>
  2.  
  3. <a href="images/large/998840908432.jpg" rel="lightbox[plants]" title="Roll over and click right side of image to move forward."><img src="images/small/998840908432.jpg" alt="Plants: image 1 0f 4 thumb" /></a>
  4.  
  5. <a href="images/large/998840981768.jpg" rel="lightbox[plants]" title="Roll over and click right side of image to move forward."><img src="images/small/998840981768.jpg" alt="Plants: image 1 0f 4 thumb" /></a>


Ale to są tylko 3 zdjęcia. Ja mam ich wszystkich 200 do wklejenia. Za dużo pracy jakbym miał je wszystkie po kolei wklejać do kodu. Myślałem o skrypcie php, który by wcztywał nazwy plików z folderu. Chyba że istnieje jakiś prostszy sposób. Będę wdzięczny za pomoc.
nospor


Cytat
Myślałem o skrypcie php, który by wcztywał nazwy plików z folderu.
Dobrze myślałeś smile.gif
xfilesman
a nie mógłby ktoś pomóc w napisaniu tego skryptu, bo mam juz ogarnięty skrypt wczytywania nazw plików, ale teraz nie wiem za bardzo co zrobic aby wczytac je do kodu

  1. <?php
  2. function viewDirectory($dirname) {
  3. $c = '';
  4. if (!is_dir($dirname))
  5. return false;
  6. $dscan = array(realpath($dirname));
  7. $darr = array();
  8. while (!empty($dscan)) {
  9. $dcur = array_pop($dscan);
  10. $darr[] = $dcur;
  11. if ($d=opendir($dcur)) {
  12. while ($f=readdir($d)) {
  13. if ($f=='.' || $f=='..')
  14. continue;
  15. if (is_dir($f))
  16. $dscan[] = $f;
  17. else
  18. $c .= $f.'<br>';
  19.  
  20. }
  21. closedir($d);
  22. }
  23. }
  24. echo $c;
  25.  
  26. }
  27. viewDirectory('c');
  28. ?>
Fifi209
wydaje mi się, że prosty scandir, array_diff, foreach i echo wystarczą
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.