Witam! Jakiś czas temu napisałem sobie skrypt który tworzy galerie (pokaz slajdów) z obrazów będących w tym samym katalogu, jednak powstał problem którego nie jestem już w stanie rozwiązać, a mianowicie przy przejściu do ostatniego zdjęcia informacja o ilości zdjęć w folderze i podpis autora(które dotychczas pojawiały się pod zdjęciem) pojawiają się na samym początku strony. Prawdopodobnie jest to jakaś mała literówka, której ja nie jestem w stanie odszukać.

A oto kody:

skrypt:

<?PHP
include('settings.inc');

$num;
$handle = opendir('.');
$index = 0;
$images;
$last_updated;
while ($file = readdir($handle)) 
{
	if($file != '.' && $file != '..')
	{
		$myfile  = explode (".", $file); 
		if($gif) {
			if($myfile[1] == 'gif' || $myfile[1] == 'GIF') 
			{
			$images[$index] = $file; 
			$index ++;
			}
		}
		if($jpg) {
			if($myfile[1] == 'jpg' || $myfile[1] == 'JPG') 
			{
			$images[$index] = $file; 
			$index ++;
			}
		}
		if($png) {
			if($myfile[1] == 'png' || $myfile[1] == 'PNG') 
			{
			$images[$index] = $file; 
			$index ++;
			}
		}
	}	
}
if($images) {
sort ($images); 
reset ($images); 
} else {
	exit;
}

$total = count($images);
if($numperpage > $total)
	$numperpage = $total;
	print "<table width=$tablewidth align=$tablealign cellpadding=0 cellspacing=0 border=0><tr><td align=center height=$tableheight>";
	print "<div class=\"num\">";
if($numperpage == $total) {
	for($k=0; $k < $numperpage; $k++) {
		$counter = $k+1;
		print "<a href=\"$PHP_SELF?num=$k\">$counter</a>&nbsp;";
} 
} elseif($num < $numperpage) {
	for($k=0; $k < $numperpage; $k++) {
		$counter = $k+1;
		print "<a href=\"$PHP_SELF?num=$k\">$counter</a>&nbsp;";
}
	$next = $k++;
	$next1 = $k + $numperpage;
	if($next1 >= $total) {
	$last = $total - $numperpage;
	print "<a href=\"$PHP_SELF?num=$next\"> | nastepne $last >></a>";
	} else {
	print "<a href=\"$PHP_SELF?num=$next\"> | nastepne $numperpage >></a>";
	}
} elseif($num >= ($total - $numperpage)) {
	$prev = $num - $numperpage;
	print "<a href=\"$PHP_SELF?num=$prev\"><< poprzednie $numperpage | </a>";
	for($k=$num; $k < $total; $k++) {
		$counter = $k + 1;
		print "&nbsp;<a href=\"$PHP_SELF?num=$k\">$counter</a>";
	}
} elseif($num < ($total - $numperpage)) {
	$prev = $num - $numperpage;
	print "<a href=\"$PHP_SELF?num=$prev\"><< poprzednie $numperpage | </a>&nbsp;";
	$check = $num + $numperpage;
	for($k=$num; $k < $check; $k++) {
		$counter = $k + 1;
		print "<a href=\"$PHP_SELF?num=$k\">$counter</a>&nbsp;";
	}
	$next = $k++;
	$next1 = $k + $numperpage;
	if($next1 >= $total) {
	$last = $total - $check;
	print "<a href=\"$PHP_SELF?num=$next\"> | nastepne $last >></a>";
	} else {
	print "<a href=\"$PHP_SELF?num=$next\"> | nastepne $numperpage >></a>";
	}
} else {
	print "";
}
	print "</div></td></tr><tr><td align=center>";
	if($num == null) {
		print "<div class=\"image\"><img src=$images[0]></div></td></tr>";
		if($num < ($total - 1)) {
			$next = $num + 1;
			print "<tr><td align=center><div class=\"num\"><a href=\"$PHP_SELF?num=$next\">nastepne >></a></div>";
		}
	} else {
			$next = $num - 1;
			print "<tr><td align=center><div class=\"num\"><a href=\"$PHP_SELF?num=$next\"><< poprzednie</a></div>";
	}
	if($num != null) {
		print "<div class=\"image\"><img src=$images[$num]></div></td></tr>";
		if($num < ($total - 1)) {
			$next = $num + 1;
			print "<tr><td align=center><div class=\"num\"><a href=\"$PHP_SELF?num=$next\">nastepne >></a></div>";
		}
	}
print "<div class=\"message\">$message<br><b>$total</b> plików w galerii</div>";
print "<br><br><center><font face=arial size=1>created by ITprojection</font></center>";
print "</td></tr></table>";
closedir($handle); 
?>
</body>
</html>

i kod pliku z ustawieniami:

<?PHP
$footer = "";
$numperpage = 100;
$tablewidth = 300;
$tableheight = 100;
$tablealign = "center";

$gif = 1;
$jpg = 1;
$png = 1;

?>

<html>
<head>
<title>Galeria</title>
<style>
<!--
BODY {
SCROLLBAR-FACE-COLOR: #C0C0C0; 
SCROLLBAR-HIGHLIGHT-COLOR: #C0C0C0; 
SCROLLBAR-SHADOW-COLOR: #EBEBEB; 
SCROLLBAR-3DLIGHT-COLOR: #808080; 
SCROLLBAR-ARROW-COLOR:#C0C0C0; 
SCROLLBAR-TRACK-COLOR: #EBEBEB; 
SCROLLBAR-DARKSHADOW-COLOR: #EBEBEB; 
SCROLLBAR-BASE-COLOR: #C0C0C0;
}
    
.num { margin-top: 15px; margin-bottom: 15px; margin-left: 15px; margin-right: 15px; 
font-weight:bold; font-size: 11px; font-family: arial,verdana,tahoma,helvetica,trebuchet ms;
}

.image { border: 3px; margin-top: 10px; margin-bottom: 10px; font-size: 12px; font-family:  arial,verdana,tahoma,helvetica,trebuchet ms;
}

.footer { margin-top: 10px; font-weight:normal; font-size: 10px; font-family: arial,verdana,tahoma,helvetica,trebuchet ms;
}

.message { margin-top: 10px; margin-bottom: 10px; font-size: 12px; font-family:  arial,verdana,tahoma,helvetica,trebuchet ms;
}

a:link,a:active,a:visited{text-decoration:none; font-weight:bold; color:#0000A0; cursor: none;}
a:hover{color: #000000; text-decoration:none; font-weight:bold; background: none;}
-->
</style>
</head>
<body bgcolor="#CCCCCC" text="#808080" link="#B37F47" alink="#B37F47" vlink="#B37F47">
<!-- end -->

Będę bardzo wdzięczny za pomoc!!