Witam

Mój problem polega na tym iz mam prostą galerie składającą się z 3 plików: dir.php, tapeta.php i tapeta.php (do tworzenia podpisów). Wszystko działa OK tylko że wyświetla tylko pare plików z 70 plikowej galerii :/ Zawsze te same, prosze o pomoc w znalezieniu przyczyny skrypt można znaleść na stronie: http://humor.prf.pl/dir.php?kat=inne wszystkie pliki są na serwerze. Oto pliki:

dir.php:
  1. <?php
  2. $pliki=glob('pliki/zdjecia/'.$kat.'/*.jpg'); 
  3. $count=count($pliki); 
  4. echo "<b><font size=3>Liczba plików w kategori: $count</b></font><bR><bR><Br>";
  5.  
  6. echo "<table><tr>";
  7. if ($handle = opendir('pliki/zdjecia/'.$kat.'/')) {
  8. while (false !== ($file = readdir($handle))) { 
  9. if ($file != "." && $file != ".." && $file != "Thumbs.db") { 
  10.  
  11.  $miniaturki[] = $file;  
  12.  
  13. } 
  14. }
  15. closedir($handle); 
  16. }
  17. natsort($miniaturki);
  18. foreach($miniaturki as $file_name){
  19. $nazwa = substr($file_name, 0, -4);
  20. echo "<td><table border=1 height=140 width=125><tr><td valign=\"middle\"><center><a href=\"tapeta-".$nazwa."-".$kat.".html\"><img border =\"0\" src=\"mini.php?id=".$nazwa."&kat=".$kat."\" alt=\"\"><bR><br>Wyświetleń:</center></td></tr></table></td>";
  21. $i ++; if ($i % 3==0){echo "</tr>" ;} 
  22. };
  23. ?>


tapeta.php:
  1. <?php 
  2. $pliki=glob('pliki/zdjecia/'.$kat.'/*.jpg'); 
  3. $count=count($pliki); 
  4. echo 'Liczba plikow: ' . $count;
  5.  
  6.  
  7. echo '<bR><bR>';
  8.  
  9. $przod = $id + 1;
  10. $wstecz = $id - 1;
  11. $najw = $count - 1;
  12. ("<img border=0 src=pliki/zdjecia/tapeta.php?kat=$kat&id=$id alt=Śmieszne zdjęcia - www.humor.prf.pl><bR><bR>");
  13.  
  14. if($id <= $najw)
  15. echo("<a href=tapeta-$przod-$kat.html>Następne</a><br>");
  16.  
  17. if($id >= 1)
  18. echo("<a href=tapeta-$wstecz-$kat.html>Poprzednie</a><br><br><bR><br>");
  19.  
  20. //Miniarutki
  21.  
  22. echo("<table WIDTH=350 HEIGHT=130>");
  23.  
  24. if($id >= 2)
  25. echo("<tr><td ALIGN=center VALIGN=middle><a href=tapeta-$wstecz-$kat.html><img src=mini.php?id=$wstecz&kat=$kat></a></td>");
  26.  
  27. echo("<td ALIGN=center VALIGN=middle><img src=mini.php?id=$id&kat=$kat HSPACE=5></td>");
  28.  
  29. if($id <= $najw)
  30. echo("<td ALIGN=center VALIGN=middle><a href=tapeta-$przod-$kat.html><img src=mini.php?id=$przod&kat=$kat></a></td>");
  31.  
  32. echo("</tr></table>");
  33. ?>


tapeta.php (do podpisów):
  1. <?php 
  2. $znaczek = "logo.gif"; 
  3. $pozycja = "tl"; // lewy górny róg 
  4.  
  5. function znaczek($plik,$pozycja) 
  6. { 
  7. global $znaczek; 
  8.  
  9. $image1 = imagecreatefromgif( $znaczek );
  10. $image2 = imagecreatefromjpeg( $plik );
  11. $plik_w = imagesx( $image2 );
  12. $plik_h = imagesy( $image2 );
  13. $znaczek_w = imagesx( $image1 );
  14. $znaczek_h = imagesy( $image1 );
  15.  
  16. if( $pozycja == "tl" ) 
  17. { 
  18. $od_x = $plik_w - $znaczek_w - 5;
  19. $od_y = $plik_h - $znaczek_h - 12; 
  20. } 
  21.  
  22.  
  23. imagecopy( $image2, $image1, $od_x, $od_y, 0, 0, $znaczek_w, $znaczek_h ); 
  24. imagejpeg( $image2 ); 
  25. imagedestroy( $image1 ); 
  26. imagedestroy( $image2 ); 
  27.  
  28. } 
  29.  
  30. header( "Content-type: image/jpg" ); 
  31. znaczek("$kat/$id.jpg","tl"); 
  32. ?>


Z góry dzieki za pomoc