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:
<?php
$pliki=glob('pliki/zdjecia/'.$kat.'/*.jpg'); echo "<b><font size=3>Liczba plików w kategori: $count</b></font><bR><bR><Br>";
if ($handle = opendir('pliki/zdjecia/'.$kat.'/')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && $file != "Thumbs.db") {
$miniaturki[] = $file;
}
}
}
foreach($miniaturki as $file_name){
$nazwa = substr($file_name, 0
, -4
); 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>"; $i ++; if ($i % 3
==0
){echo "</tr>" ;} };
?>
tapeta.php:
<?php
$pliki=glob('pliki/zdjecia/'.$kat.'/*.jpg'); echo 'Liczba plikow: ' . $count;
$przod = $id + 1;
$wstecz = $id - 1;
$najw = $count - 1;
("<img border=0 src=pliki/zdjecia/tapeta.php?kat=$kat&id=$id alt=Śmieszne zdjęcia - www.humor.prf.pl><bR><bR>");
if($id <= $najw)
echo("<a href=tapeta-$przod-$kat.html>Następne</a><br>");
if($id >= 1)
echo("<a href=tapeta-$wstecz-$kat.html>Poprzednie</a><br><br><bR><br>");
//Miniarutki
echo("<table WIDTH=350 HEIGHT=130>");
if($id >= 2)
echo("<tr><td ALIGN=center VALIGN=middle><a href=tapeta-$wstecz-$kat.html><img src=mini.php?id=$wstecz&kat=$kat></a></td>");
echo("<td ALIGN=center VALIGN=middle><img src=mini.php?id=$id&kat=$kat HSPACE=5></td>");
if($id <= $najw)
echo("<td ALIGN=center VALIGN=middle><a href=tapeta-$przod-$kat.html><img src=mini.php?id=$przod&kat=$kat></a></td>");
?>
tapeta.php (do podpisów):
<?php
$znaczek = "logo.gif";
$pozycja = "tl"; // lewy górny róg
function znaczek($plik,$pozycja)
{
$image1 = imagecreatefromgif( $znaczek );
$image2 = imagecreatefromjpeg( $plik );
$plik_w = imagesx( $image2 );
$plik_h = imagesy( $image2 );
$znaczek_w = imagesx( $image1 );
$znaczek_h = imagesy( $image1 );
if( $pozycja == "tl" )
{
$od_x = $plik_w - $znaczek_w - 5;
$od_y = $plik_h - $znaczek_h - 12;
}
imagecopy( $image2, $image1, $od_x, $od_y, 0, 0, $znaczek_w, $znaczek_h );
imagejpeg( $image2 );
imagedestroy( $image1 );
imagedestroy( $image2 );
}
header( "Content-type: image/jpg" ); znaczek("$kat/$id.jpg","tl");
?>
Z góry dzieki za pomoc