[code]<?
$a = '18'; //aantal plaatjes op 1 pagina 
$width = '100'; //breedte van de plaatjes 
$thumb = 'thumbnails'; //map van de thumbnails


//hieronder hoeft niks veranderd te worden 
$locatie = $thumb;
$dir = opendir($locatie); 
$nr = '1'; 
// Haal de gegevens uit dir 
while (false !== ($file = readdir($dir))) { 
      if (($file !== ".") and ($file !== "..")) { 
         list($filename, $ext) = explode(".", $file); 
         list($main, $sub, $include) = explode("/", $PHP_SELF); 
         $files[$nr] = $file; 
         $nr++; 
      } 
} 
$a0 = count($files); 
if($a0 == '0'){echo '<br>geen foto\'s online';}
$a1 = ($a0/$a); 
$a2 = round($a1); 
if ($a1 > $a2) { 
   $a2++; 
} 
$i = '1'; 
while ($i != ($a2 + 1)) { 
      if ($pagina == $i) { 
         $j = (($a * $i)-$a); 
         $afb = ($j + 1); 
         while ($j != ($a * $i)) { 
               if  ($afb > $a0) { 
               $j = ($a * $i); 
               } 
               else { 
echo '
<a href="pic.php?pic='.$files[$afb].'" 
onclick="window.open(\'pic.php?nr='.$afb.'\',\'foto\',\'width=618,height=480\'); return false">
<img src="'.$thumb.'/'.$files[$afb].'" width='.$width.' border=0></a> ';


               $afb++; 
               $j++; 
               }
         }
//pagina nummers met links 
           echo"<br><br>";
//pagina nummers al is pagina eerste pagina
      if($pagina == 1){
	  echo  "<< ";
                 $l0 = ($pagina+1);
                       $l = '1';
      while ($l != ($a2 + 1)){
            if ($l == $pagina){ 
            echo "<b>[$l]</b> "; 
            } 
            else { 
            echo "<a href=\"pictures.php?pagina=".$l."\" >[$l]</a> "; 
            }
            $l++; 

      }
                 if($a2=='1'){echo'>>';}
				else{
				echo"<a href=\"main.php?site=pictures_bmx&la=".$la."&pagina=$l0\" target=\"_parent\">>></a>";}
      }
//pagina nummers als pagina is laatste pagina
      elseif($pagina == $a2){
                 $l1 = ($pagina-1);
                 echo"<a href=\"pictures.php?pagina=$l1\" ><<</a> ";
                       $l = '1';
      while ($l != ($a2 + 1)){
            if ($l == $pagina){ 
            echo "<b>[$l]</b> "; 
            } 
            else { 
            echo "<a href=\"pictures.php?pagina=".$l."\" >[$l]</a> "; 
            }
            $l++; 

      }
	  echo " >>";
      }
//pagina nummers al is pagina een middelste pagina
      else{ 
                 $l2 = ($pagina-1); 
                 $l3 = ($pagina+1); 
                 echo"<a href=\"pictures.php?pagina=$l2\" ><<</a> ";
                       $l = '1';  
      while ($l != ($a2 + 1)){
            if ($l == $pagina){ 
            echo "<b>[$l]</b> "; 
            } 
            else { 
            echo "<a href=\"pictures.php?pagina=".$l."\" >[$l]</a> ";
            }
            $l++; 

      }
                 echo" <a href=\"pictures.php?pagina=$l3\" >>></a>";
      }
//einde pagina nummers
      } 
      $i++; 
} 
?>

pic.php

<html><head></head><body style=" text-align:center; ">
<?
$locatie = 'foto'; //locatie van de grotere foto's

$nrweergave = $_GET['nr'];
$dir = opendir($locatie); 
$nr = '1'; 
// Haal de gegevens uit dir 
while (false !== ($file = readdir($dir))) { 
      if (($file !== ".") and ($file !== "..")) { 
         list($filename, $ext) = explode(".", $file); 
         list($main, $sub, $include) = explode("/", $PHP_SELF); 
         $files[$nr] = $file; 
         $nr++; 
      } 
} 
echo '<img src="foto/'.$files[$nrweergave].'" width=600><br><b>';
$nrvolgende = $nrweergave; 
$nrvorige = $nrweergave;
$nrvolgende++;
$nrvorige--; 
if ($nrweergave == '1'){
echo '<< | ';
echo '<a href="pic.php?nr='.$nrvolgende.'" >>></a>';
}
elseif ($nrweergave == ($nr-'1')){
echo '<a href="pic.php?nr='.$nrvorige.'"><<</a>';
echo ' | >>';
}
else {
echo '<a href="pic.php?nr='.$nrvorige.'"><<</a>';
echo ' | ';
echo '<a href="pic.php?nr='.$nrvolgende.'">>></a>';
}


?>[/code]
