Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak przeobić skrypt galeri ?
Forum PHP.pl > Forum > Przedszkole
kiler129
Mam taki rposty skrypt galeri:

  1. <HTML>
  2. <HEAD>
  3. <TITLE>Galeria obrazów</TITLE>
  4. <BODY>
  5. <TABLE border="0"><TR>
  6. <?PHP
  7. $dir = "katalog/photos/";
  8. $dir_thu = "katalog/thumb/";
  9. $cols = 4;
  10. $width = 120;
  11. $counter = 1;
  12.  
  13. if(!($fd = opendir($dir))) exit;
  14. while (($file = readdir($fd)) !== false){
  15. if($file != "." && $file != ".."){
  16. if(!($size = @getimagesize($dir.$file))){
  17. continue;
  18.  }
  19.  $img_w = $size[0];
  20.  $img_h = $size[1];
  21.  $ratio = $img_w / $img_h;
  22.  if($ratio > 1){
  23. $img_w = $width;
  24. $img_h = ($width / $ratio);
  25.  }
  26.  else{
  27. $img_w = ($width * $ratio);
  28. $img_y = $width;
  29.  }
  30.  echo("rn<TD align="center" valign="middle">rn");
  31.  echo("<A HREF="$dir$file"");
  32.  echo 'target="_blank" >';
  33.  echo("<IMG SRC="$dir_thu$file"</A>");
  34.  echo("rn</TD>rn");
  35.  if(($counter >= $cols) && (($counter % $cols) == 0)){
  36. echo("rn</TR><TR>rn");
  37.  }
  38.  $counter++;
  39. }
  40. }
  41. echo("rn</TR>rn");
  42. closedir($fd);
  43. ?>
  44. </TABLE>
  45. </BODY>
  46. </HTML>


No i mam do niego tylko 1 ale: Manowicie jak np. będzie 40 obrazków to on wyświetli 10 wierszy a w każdym po 4 obrazki ... ładowanie tego będzie trwac wieki na wolnym łączu. Jak ją przerobić aby np. na jedne stronie było max 20 obrazków ? Więc wyjdzie ze będzie 5 wieszy każdy po 4 obrazki.
I jak załóżmy będzie ich więcej to pojawi się przyciska Dalej i będzie następna strona. Z tym ze ja nie chcę robić tego recznie tylko żeby skrypt sam sobie podzielił.
wlamywacz
Poszukaj na forum o stronicowaniu
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.