Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak przeobić skrypt galeri ?
kiler129
post
Post #1





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

Ostrzeżenie: (0%)
-----


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ł.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
wlamywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Poszukaj na forum o stronicowaniu
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:25