Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: galeria z plikow w katalogu
Forum PHP.pl > Forum > Przedszkole
dabb
Witam

mam taki oto skrypt wszystko fajnie dziala tylko chcialbym zeby wyswietlal w odwrotej kolejnosci niz teraz.

Czyli zeby zamiast wyswietlac fotki od pierwszej do np dwudziestej
wyswietlil od 20 do pierwszej.

Mogłby mi ktos pomoc ?

  1. <?
  2. $ile_kolumn=3;
  3. $main_kat='pictures/00/thumbsy';
  4. $main_duze='pictures/00/duze';
  5. $rozsz = "[jpg]";
  6. $all = opendir($main_kat);
  7. $ilosc = 0;
  8.  
  9. while ($file = readdir($all)) {
  10.  if (!is_dir($location.'/'.$file) and $file <> ".." and $file <> ".") {
  11. if (preg_match($rozsz,$file)) {
  12.  $ilosc++;
  13. }
  14.  }
  15. }
  16.  
  17. //echo "Miniaturek: ".$ilosc;
  18.  
  19. $ile_wierszy=@ceil($ilosc/$ile_kolumn);
  20. echo "<table align='center' width='400' border='0'>";
  21. $i=1;
  22. for($x=0; $x<$ile_wierszy; $x++) {
  23. echo "<tr>";
  24. for ($y=0; $y<$ile_kolumn; $y++) {
  25. echo "<td>";
  26. $i_=sprintf("%04d", $i);
  27. echo $i<=$ilosc?"<table align=\"center\" cellpadding=\"2\" cellspacing=\"0\" width=\"120\"\"><tbody><tr><td><a href=\"javascript:popImage('$main_duze/d{$i_}.jpg','nazwa')\"><img src='$main_kat/tn_d{$i_}.jpg' class=\"noborder\"></a></td></tr></tbody></table>":'&nbsp;';
  28.  
  29.  echo "</td>";
  30.  $i++;
  31. }
  32.  echo "</tr>";
  33. }
  34. echo "</table>";
  35. ?>
em1X
Zamiast naliczać ilości plików ($ilosc++), mógłbyś nazwy plików załadować do tablicy. Wyświetlenie od tyłu to już tylko będzie prosta pętla for od tyłu.
dabb
ale jak? zeby to w tabelce bylo?
NuLL
Ja ci moge podpowiedziec ze musisz uzyc array_reverse" title="Zobacz w manualu php" target="_manual

Twoj post sprawia wrazenie jakbys chcial gotowca - niestety go tutaj nie dostaniesz. Jak napiszesz cos samemu podeslij mi na PW kod a ja wtedy otworze.

Zamkniete.
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.