de MySQL tabel: (naam mag ook anders zijn)
[code]CREATE TABLE fotos (
  id int(11) NOT NULL auto_increment,
  beschrijving tinytext NOT NULL,
  album varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  views int(11) NOT NULL default '0',
  PRIMARY KEY  (id),
  UNIQUE KEY url (url)
) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=0 ;[/code]

album.php:
<?	error_reporting(E_ALL);

include('album_config.php'); 	//instellingen laden

if(is_numeric($_GET['foto'])){ //foto tonen
	
	echo '<h2>Fotodetail</h2>';
		
	$sql = "SELECT * FROM ".$tabel." WHERE id = ".$_GET['foto']." LIMIT 1";
	$res = mysql_query($sql);
	$rows = mysql_num_rows($res);
	if ($rows == 1){ //foto zit in database
	
		$foto = mysql_fetch_array($res); //foto uit database halen
		
		$linksql = "	( SELECT id FROM ".$tabel." WHERE id >= ".$foto['id']." AND album =  '".$foto['album']."' ORDER BY id ASC LIMIT 2 )
					UNION
						( SELECT id FROM ".$tabel." WHERE id < ".$foto['id']." AND album =  '".$foto['album']."' ORDER BY id DESC LIMIT 1 )
					ORDER BY id ASC";
						
		$linkres = mysql_query($linksql); //volgende en vorige id ophalen

		echo '<p>';
		while ($link = mysql_fetch_assoc($linkres)){
			if($link['id'] < $foto['id']){ //vorige foto - link maken
				echo '<a href="?album='.$foto['album'].'&amp;foto='.$link['id'].'" title="Vorige foto"><img src="'.$site['url'].'/images/icons/previous.png" alt="&larr;" border="0"></a>&nbsp;';
			}elseif($link['id'] > $foto['id']){ //volgende foto - link maken
				echo '&nbsp;<a href="?album='.$foto['album'].'&amp;foto='.$link['id'].'" title="Volgende foto"><img src="'.$site['url'].'/images/icons/next.png" alt="&larr;" border="0"></a>';
			}else{ // home - link maken
				echo '&nbsp;<a href="?album='.$foto['album'].'" title="Terug naar album"><img src="'.$site['url'].'/images/icons/home.png" alt="Album" border="0"></a>&nbsp;';
			}
		}
		echo '</p>';
		
		if($admin){ //adminfuncties toevoegen
			echo '<p><b>Admin:</b>&nbsp;';
			echo '<a href="album_edit.php?editfoto='.$foto['id'].'" title="Foto wijzigen"><img src="'.$site['url'].'/images/icons/write.png" alt="Edit" border="0"></a>&nbsp;';
			echo '<a href="album_edit.php?delfoto='.$foto['id'].'" title="Foto verwijderen"><img src="'.$site['url'].'/images/icons/delete.png" alt="Delete" border="0"></a>';
			echo '</p>';
		}
		
		$exists = @getimagesize($foto['url']); //fotogegevens opvragen
		
		if($exists){ //ja abeelding bestaat
		
			echo '<p style="font-size:larger"><a href="'.$foto['url'].'" title="Klik om foto op ware groote te zien" target="_blank">'; // ware grootte van foto
			echo '<img src="'.$foto['url'].'" border="0" '; //alvast maken dat hij erop komt
			list($width, $height, $type, $size) = $exists;
			if($width > $breedte or $height > $breedte){ //formaat instellen
				if($width >  $height){
					$factor = $breedte / $width;
					$h = round($height * $factor);
					$w = $breedte;
				} else {
					$factor = $breedte / $height;
					$h = $breedte;
					$w = round($width * $factor);
				}
				echo 'width="'.$w.'" height="'.$h.'"';
			}else{
				echo $size;
			}
			echo 'hspace="5" alt="Foto '.$foto['id'].'"></a><br>'.$foto['beschrijving'].'</p>';
			
			echo '<p style="font-size:smaller">Deze afbeelding werd <b>'.$foto['views']++.'</b> keer bekeken.</p>';
			
		}else{ // afbeelding bestaat niet meer
			echo '<p><b>Fout</b>, afbeelding niet gevonden.</p>';
			if($autocleanup){ //indien de foto automatisch verwijderd moet worden
				mysql_query("DELETE FROM ".$tabel." WHERE id = ".$foto['id']." LIMIT 1"); 
 				echo '<p>Foto werd uit album verwijderd</p>';
			}elseif($admin){
				echo '<p>Verwijder foto: <a href="album_edit.php?delfoto='.$foto['id'].'" title="Foto verwijderen"><img src="'.$site['url'].'/images/icons/delete.png" alt="Delete" border="0"></a></p>';
			}
		}
		
		mysql_query("UPDATE ".$tabel." SET views = ".$foto['views']." WHERE id = ".$foto['id']); //vieuws van de foto updaten
			
		echo '<p><a href="?album='.$foto['album'].'" title="Ga terug naar het foto - album"><img src="'.$site['url'].'/images/icons/rewind.png" alt="Terug" border="0"> Album '.$foto['album'].'</a></p>';
		
	}else{ // foto niet gevonden
		echo '<p><b>Fout</b>, deze afbeelding staat niet meer in de database</p>';
		echo '<p>Ga <a href="javascript:history.go(-1)">terug</a>.</p>';
	}
	
	
}elseif(isset($_GET['album'])){ //foto - album tonen

	echo '<h2>Foto\'s in <a href="?album='.$_GET['album'].'" title="Album">'.ucfirst($_GET['album']).'</a>:</h2>';
	
	if(is_numeric($_GET['p'])){ //de pagina instellen
		$p = $_GET['p'] - 1;
	}else{
		$p = 0;
	}
	
	$count = mysql_fetch_assoc(mysql_query("SELECT CEIL(COUNT(id)/".$app.") AS pagina FROM ".$tabel." WHERE album = '".mysql_real_escape_string($_GET['album'])."'"));
	
	$sql = "SELECT id, beschrijving, url FROM ".$tabel." WHERE album = '".mysql_real_escape_string($_GET['album'])."' ORDER BY id ASC LIMIT ".($p*$app).",".$app;
	$res = mysql_query($sql); //foto's in het album zoeken
	$rows = mysql_num_rows($res);
	if ($rows >= 1) { //foto's gevonden
	
		if($count['pagina'] > 1){ // de afbeeldingen kunnen niet allemaal op 1 pagina
			echo '<p>';
			if($p != 0){ //link naaar vorige pagina maken
				echo '<a href="?album='.$_GET['album'].'&amp;p='.$p.'" title="Vorige pagina"><img src="'.$site['url'].'/images/icons/previous.png" alt="&larr;" border="0"></a>&nbsp;';
			}
			
			for ($P = 1; $P <= $count['pagina']; $P++) { //pagina's tonen
				if($P == $p+1){
					echo '&nbsp;<b>'.$P.'</b>&nbsp;'; //huidige pagina hoeft geen link
				}else{
					echo '&nbsp;<a href="?album='.$_GET['album'].'&amp;p='.$P.'" title="Pagina '.$P.'">'.$P.'</a>&nbsp;';
				}
			}
			
			if($p != $count['pagina']-1){ //link naaar volgende pagina maken
				echo '&nbsp;<a href="?album='.$_GET['album'].'&amp;p='. ($p+2) .'" title="Volgende pagina"><img src="'.$site['url'].'/images/icons/next.png" alt="&rarr;" border="0"></a>';
			}
			echo '</p>';
		}
	
		echo '<table width="'.$breedte.'">'; //tabel aanmaken
		
		for ($R = 1; $R <= $rijen; $R++) { //de rijen maken
			echo '<tr>';
			for ($K = 1; $K <= $kolommen; $K++) { //de kolommen maken
				if($foto = mysql_fetch_assoc($res)){ // gegevens laden
					
					echo '<td width="'.$max.'" align="center" valign="center">';
						
					$exists = @getimagesize($foto['url']); //fotogegevens opvragen
					
							
					if(!$exists){ //afbeelding is niet gevonden
					
						$foto['thumb'] = $noimage;
						$exists = getimagesize($foto['thumb']);
					
					}elseif($exists[1] > $max or $exist[0] > $max){ //indien afbeelding te groot is, een thumnail maken
						
						if(strpos($foto['url'], 'imageshack')){ 	//kijken of het volgens het systeem imageshack.us is
							$thumb = preg_replace('/^(.+)\.(.+?)$/', '$1.th.$2', $foto['url']);
						}elseif(strpos($foto['url'], '/slides/')){ 	//kijken of het volgens het systeem van Jalbum is
							$thumb = preg_replace('/^(.+)\/slides\/(.+?)$/', '$1/thumbs/$2', $foto['url']);
						}else{ 	//anders volgens het alternatief systeem
							$thumb = preg_replace('/^(.+)\/(.+?)$/', '$1/thumbs/$2', $foto['url']);
						}
						
						$thumbexists = @getimagesize($thumb); //kijken of thumbnail bestaat
						
						if($thumbexists){ //thumbnail gevonden
							$foto['thumb'] = $thumb;
							$exists = $thumbexists;
						}else{ //geen thumbnail gevonden
							$foto['thumb'] = $defaultthumb;
							$exists = getimagesize($foto['thumb']);
						}
						
					}else{ //afbeelding is kleiner dan gewenste grootte, dus geen thumb nodig
						$foto['thumb'] = $foto['url'];
					}
					
					echo '<a href="?'.$_SERVER['QUERY_STRING'].'&foto='.$foto['id'].'" title="Bekijk detail">';
					echo '<img src="'.$foto['thumb'].'" border="0" '; //alvast maken dat hij erop komt
					list($width, $height, $type, $size) = $exists;
					if($width > $max or $height > $max){ //formaat instellen
						if($width >  $height){
							$factor = $max / $width;
							$h = round($height * $factor);
							$w = $max;
						} else {
							$factor = $max / $height;
							$h = $max;
							$w = round($width * $factor);
						}
						echo 'width="'.$w.'" height="'.$h.'"'; // het weer te geven formaat plaatsen
					}else{
						echo $size;
					}
					echo 'hspace="5" alt="Foto '.$R.$K.'">';
					echo '</a>';
					echo '<br>'.$foto['beschrijving']; // fotobeschrijving weergeven
					echo '</td>';
					
				}else{
					echo '<td>&nbsp;</td>'; // rij afwerken
					$R = $rijen+1;
				}
			}
			echo '</tr>';
		}
		
		echo '</table>'; //tabel afsluiten
		
	}else{ //oei, geen foto's gevonden
		echo '<p>Geen foto\'s gevonden. Deze albumpagina is leeg of bestaat niet.</p>';
	}
	echo '<p><a href="'.$_SERVER['PHP_SELF'].'"><img src="'.$site['url'].'/images/icons/rewind.png" alt="Terug" border="0"> Albums overzicht</a></p>'; //niveau hoger gaan

}else{ //foto-album maken

	echo '<h2>Albums overzicht:</h2>';
	$sql = "SELECT COUNT(id) AS aantal, album AS naam FROM ".$tabel." GROUP BY album ORDER BY id ASC";
	$res = mysql_query($sql); //albums zoeken
	$rows = mysql_num_rows($res);
	if ($rows >= 1) { //albums gevonden
		echo '<table><tr><th>Naam</th><th>Aantal</th>'; //tabel aanmaken
		if($admin){ echo '<th>Extra</th></tr>'; } 
		while ($album = mysql_fetch_assoc($res)){ // gegevens erinsteken
			echo '<tr>';
			echo '<td><a href="?album='.$album['naam'].'" title="Bekijk dit album">'.$album['naam'].'</a></td>';
			echo '<td align="center">'.$album['aantal'].'</td>';
			if($admin){ // als de bezoeker admin is kan hij albums aanpassen en verwijderen
				echo '<td align="center">';
				echo '<a href="album_edit.php?editalbum='.$album['naam'].'" title="Naam wijzigen"><img src="'.$site['url'].'/images/icons/write.png" alt="Edit" border="0"></a> ';
				echo '<a href="album_edit.php?delalbum='.$album['naam'].'" title="Album verwijderen"><img src="'.$site['url'].'/images/icons/delete.png" alt="Delete" border="0"></a>';
				echo '</td>';
			}
			echo '</tr>';
		}
		echo '</table>'; //tabel afsluiten
	}else{ //oei, geen albums gevonden
		echo '<p>Geen albums gevonden. Mijn excuses.</p>';
	}
	
	if($admin){ //admins kunnen afbeeldingen toevoegen
		echo '<p>Afbeeldingen toevoegen: <a href="album_edit.php?addfoto" title="Fotos toevoegen"><img src="'.$site['url'].'/images/icons/add.png" alt="Add" border="0"></a></p>';
	}

}

echo '</center>
</body>
</html>'; // nog even de pagina afsluiten

?>

album_edit.php:
<?	error_reporting(E_ALL);

$titel = 'Admin ';	//even tonen dat dit de adminpagina is
include('album_config.php'); 	//instellingen laden

function addfoto( $foto ) { //functie om foto's toe te voegen
	global $tabel;
	if($foto['album'] == 1){ $foto['album'] = $foto['album_other']; }
	mysql_query("INSERT INTO ".$tabel." (beschrijving, album, url) VALUES ('".mysql_real_escape_string($foto['beschrijving'])."',  '".mysql_real_escape_string($foto['album'])."',  '".$foto['url']."')");
	$id = mysql_insert_id();
	if($id == 0){
		$text = '<p>Foto werd niet opgeslaan, mogelijk stond deze foto al in de database.</p>';
	}else{
		$text = '<p><a href="album.php?foto='.$id.'" title="Bekijk foto">Deze foto</a> is opgeslaan op ID '.$id.' in het album <a href="album.php?album='.$foto['album'].'" title="Bekijk album">'.$foto['album'].'</a>.</p>';
	}
	return $text;
}

function delfoto( $foto ) { //functie om foto's te verwijderen
	global $tabel;
	mysql_query("DELETE FROM ".$tabel." WHERE id = ".$foto." LIMIT 1");
	echo '<p>Foto '.$foto.' werd verwijderd uit de database.</p>';
}

function editfoto( $foto ) { //functie om foto's aan te passen
	global $tabel;
	if($foto['album'] == 1){ $foto['album'] = $foto['album_other']; }
	mysql_query("UPDATE ".$tabel." SET beschrijving =  '".mysql_real_escape_string($foto['beschrijving'])."', album = '".mysql_real_escape_string($foto['album'])."', url = '".$foto['url']."' WHERE id = ".$_GET['editfoto']." LIMIT 1");
	$text = '<p>De wijzigingen van <a href="album.php?foto='.$_GET['editfoto'].'" title="Bekijk foto">deze foto</a> zijn opgeslaan in het album <a href="album.php?album='.$foto['album'].'" title="Bekijk album">'.$foto['album'].'</a>.</p>';
	return $text;
}

function delalbum( $album ) { //functie om albums te verwijderen
	global $tabel;
	mysql_query("DELETE FROM ".$tabel." WHERE album = '".mysql_real_escape_string($album)."'");
	echo '<p>Album '.$album.' en de bijhorende foto\'s werden verwijderd uit de database.</p>';
}

function editalbum( $album ) { //functie om de albumnaam aan te passen
	global $tabel;
	mysql_query("UPDATE ".$tabel." SET album = '".mysql_real_escape_string($album['naam'])."' WHERE album = '".mysql_real_escape_string($_GET['editalbum'])."'");
	echo '<p>Album '.$_GET['editalbum'].' is aangepast naar <a href="album.php?album='.$album['naam'].'" title="Bekijk album">'.$album['naam'].'</a>.</p>';
}

if(!$admin){ //gebruiker is geen admin

	echo '<h2>Error!</h2><p>U hebt <b>geen</b> rechten om het fotoalbum aan te passen.</p>';
	
}else{ //gebruiker is wel admin

			// include the class 
			include($formhandler);
			
			if(isset($_GET['addfoto'])){ //wil men foto's toevoegen?
				
				echo '<h2>Foto toevoegen</h2>';
				
				// create a new FormHandler object 
				$form = new FormHandler();
				
				// locatie van de foto
				$form->textField('Locatie', 'url', FH_URL, 40, 255);
				$form->setValue('url', 'http://');
				
				// beschrijving van de foto 
				$form->textArea('Beschrijving', 'beschrijving', FH_TEXT);
				
				// Album van de foto 
				$sql = "SELECT album AS naam FROM ".$tabel." GROUP BY album ORDER BY id ASC";
				$res = mysql_query($sql); //albums zoeken
				$albums[0] = 'Kies album&hellip;';
				$albums['__LABEL(DB)__'] = 'Albums:';
				while ($album = mysql_fetch_assoc($res)){
					$albums[$album['naam']] = ucfirst($album['naam']);
				}
				$albums['__LABEL(NEW)__'] = 'Nieuw:';
				$albums[1] = 'Album maken&hellip;';
				$form->setMask("  <tr>\n"."    <td valign='top' align='right'>%title%</td>\n"."    <td valign='top'>%seperator%</td>\n". 
  				"    <td valign='top'>%field% %field% %error% %error% %help% %help%</td>\n"."  </tr>\n", true ); //nieuwe mask om 2velden naast elkaar te zetten
				$form->selectField('Album', 'album', $albums, FH_NOT_EMPTY, true, false, 1, 'onchange="showHideOtherField( this , 1 );"');
				if($_GET['addfoto'] != ""){
					$form->setvalue('album', $_GET['addfoto']);
				}
				$form->textField('', 'album_other', FH_STRING, 20, 50, 'style="display:none;"' );
				$form->setValue('album_other', 'albumnaam');

				// button for submitting 
				$form->submitButton(); 
				// button for resetting
				$form->resetButton();
				
				// set the 'commit-after-form' function
				$form->onCorrect('addfoto');
				
				// display the form 
				$form->flush(); 

			}elseif(is_numeric($_GET['delfoto'])){	// oei, foto moet weg?
			
				if($_GET['action'] == 'delete'){	// ja foto moet weg
					
					delfoto($_GET['delfoto']);		// verwijder foto
				
				}else{ //men weet het nog niet, nog een keer vragen
				
					$text = 'Weet u zeker dat u foto '.$_GET['delfoto'].' wilt verwijderen?';
					echo '<noscript><p>'.$text.'<br><a href="'.$PHP_SELF.'?delfoto='.$_GET['delfoto'].'&amp;action=delete">OK</a>&nbsp;&harr;&nbsp;<a href="javascript:history.go(-1)">ANNULEREN</a></p></noscript>
<script type="text/javascript">check=confirm("'.$text.'")
if(check==true){ document.location.href="'.$PHP_SELF.'?delfoto='.$_GET['delfoto'].'&action=delete" }
if(check==false){ document.history.go(-1); }
</script>';
				}
				
			}elseif(is_numeric($_GET['editfoto'])){ //foto aanpassen?
				
				echo '<h2>Foto aanpassen</h2>';
				
				$sql = "SELECT url, beschrijving, album FROM ".$tabel." WHERE id = ".$_GET['editfoto']." LIMIT 1";
				$res = mysql_query($sql); //gegevens uit tabel halen
				$rows = mysql_num_rows($res);
				if ($rows == 1){ 
				
					$foto = mysql_fetch_assoc($res); //data in array zetten
		
					// create a new FormHandler object 
					$form = new FormHandler();
					
					// locatie van de foto
					$form->textField('Locatie', 'url', FH_URL, 40, 255);
					$form->setValue('url', $foto['url']);
					
					// beschrijving van de foto 
					$form->textArea('Beschrijving', 'beschrijving', FH_TEXT);
					$form->setValue('beschrijving', $foto['beschrijving']);
					
					// Album van de foto 
					$sql = "SELECT album AS naam FROM ".$tabel." GROUP BY album ORDER BY id ASC";
					$res = mysql_query($sql); //albums zoeken
					$albums[0] = 'Kies album&hellip;';
					$albums['__LABEL(DB)__'] = 'Albums:';
					while ($album = mysql_fetch_assoc($res)){
						$albums[$album['naam']] = ucfirst($album['naam']);
					}
					$albums['__LABEL(NEW)__'] = 'Nieuw:';
					$albums[1] = 'Album maken&hellip;';
					$form->setMask("  <tr>\n"."    <td valign='top' align='right'>%title%</td>\n"."    <td valign='top'>%seperator%</td>\n". 
  					"    <td valign='top'>%field% %field% %error% %error% %help% %help%</td>\n"."  </tr>\n", true ); //nieuwe mask om 2velden naast elkaar te zetten
					$form->selectField('Album', 'album', $albums, FH_NOT_EMPTY, true, false, 1, 'onchange="showHideOtherField( this , \'1\' );"');
					$form->setValue('album', $foto['album']);
					$form->textField('', 'album_other', FH_STRING, 20, 50, 'style="display:none;"' );
					$form->setValue('album_other', 'albumnaam');
					
					// button for submitting 
					$form->submitButton(); 
					// button for resetting
					$form->resetButton();
					
					// set the 'commit-after-form' function
					$form->onCorrect('editfoto');
					
					// display the form 
					$form->flush(); 
					
				} 
			}elseif(isset($_GET['delalbum'])){ //album verwijderen?
				
				if($_GET['action'] == 'delete'){	// ja album moet weg
					
					delalbum($_GET['delalbum']);		// verwijder album
									
				}else{ //men weet het nog niet, nog een keer vragen
				
					$text = 'Weet u zeker dat u het album genaamd '.$_GET['delalbum'].' wilt verwijderen? (alle bijhorende foto\'s worden ook verwijderd)';
					echo '<noscript><p>'.$text.'<br><a href="'.$PHP_SELF.'?delalbum='.$_GET['delalbum'].'&amp;action=delete">OK</a>&nbsp;&harr;&nbsp;<a href="javascript:history.go(-1)">ANNULEREN</a></p></noscript>
<script type="text/javascript">check=confirm("'.$text.'")
if(check==true){ document.location.href="'.$PHP_SELF.'?delalbum='.$_GET['delalbum'].'&action=delete" }
if(check==false){ document.history.go(-1); }
</script>';
				}
			
			}elseif(isset($_GET['editalbum'])){ //albumnaam aanpassen.
			
				echo '<h2>Albumnaam aanpassen</h2>';
			
				$sql = "SELECT COUNT(id) AS aantal, album AS naam FROM ".$tabel." WHERE album = '".mysql_real_escape_string($_GET['editalbum'])."' GROUP BY album";
				$res = mysql_query($sql);
				$album = mysql_fetch_assoc($res);
				if($album['aantal'] >= 1){
				
						// create a new FormHandler object 
						$form = new FormHandler();
						
						// Albumnaam 
						$form->textField('naam', 'naam', FH_STRING, 40, 50);
						$form->setvalue('naam', $album['naam']);
						$form->setMask("  <tr>\n"."    <td valign='top' align='right'>%title%</td>\n"."    <td valign='top'>%seperator%</td>\n". 
  						"    <td valign='top'>%field% %field% %error% %error% %help% %help%</td>\n"."  </tr>\n", true ); //nieuwe mask om 2velden naast elkaar te zetten

						// button for submitting 
						$form->submitButton(); 
						// button for resetting
						$form->resetButton();
						
						// set the 'commit-after-form' function
						$form->onCorrect('editalbum');
						
						// display the form 
						$form->flush(); 
								
				}else{ //foutje
				
					echo '<p><b>Fout</b>: het album '.$_GET['editalbum'].' bestaat niet of heeft geen foto\'s en kan dus bijgevolg niet aangepast worden.</p>';
				
				}
			
			
			}else{ //geen actie?
			
				echo '<p>Wat kom je hier doen? Ga toch <a href="javascript:history.go(-1)" title="Terug">terug</a> man.</p>';
			
			}

}

echo '<p><a href="javascript:history.go(-1)" title="Terug"><img src="'.$site['url'].'/images/icons/rewind.png" alt="Terug" border="0"></a>&nbsp;<a href="album.php" title="Home"><img src="'.$site['url'].'/images/icons/home.png" alt="Home" border="0"></a></p>';

echo '</center>
</body>
</html>'; // nog even de pagina afsluiten

?>

album_config.php:
<?	error_reporting(E_ALL);
require_once('files/include.php'); 	//je verbinding met de database
$formhandler = 'files/class.FormHandler.php';	//locatie van de FormHandler Class
$tabel = 'fotos'; 	//hoe je de tabel genaamd hebt in de database
$admin = true;		//komt op true als de gebruiker admin rechten heeft (dit kan je aanpassen naar je eigen login systeem vb met een functie of waarde die true/false weergeeft)
$rijen = 3; 		//aantal rijen je die je wil hebben
$kolommen = 4; 		//aantal kolommen die je wil hebben
$breedte = 600; 	//maximale breedte van het scherm
$defaultthumb = $site['url'].'/images/thumbnail.png'; //url van standaard thumbnail
$noimage = $site['url'].'/images/geen-foto.jpg'; //url van 'afbeelding niet gevonden' foto
$max = $breedte/$kolommen; 	//thumbnailformaat
$app = $rijen*$kolommen; 	//afbeeldingen per pagina
set_time_limit($app*3);		//aantal seconden per foto instellen (dit script duurt soms langer dan 30)
$autocleanup = false;		//true indien het sript foto's die op de servers niet meer gevonden worden automatisch verwijderd.
$titel .= 'Small Album';	//Titel hoe je album heet

echo '<html>
<head>
<title>'.$titel.'</title>
<script>

function showHideOtherField( field, showOnValue ) 
{ 
    // the name of the other field (same as the selectfield only with "_other" behind it) 
    var name = field.name + "_other"; 

    // get the object of the "other" field 
    if( document.getElementById ) 
    { 
        var other = document.getElementById( name ); 
    } 
    else if( document.all ) 
    { 
        var other = document.all[ name ]; 
    } 
    else 
    { 
        var other = null; 
    } 

    // did we got the object of the other field ? 
    if( other ) 
    { 
        // now, show or hide the field 
        other.style.display = ( field.value == showOnValue) ? \'inline\' : \'none\'; 
    } 
    // we could not retrieve the object of the other field.. 
    // display warning message 
    else 
    { 
        alert( 
          \'Error, could not display the field for a user \' + 
          \'specific value. Please use a newer/better browser...\' 
        ); 
    } 
} 

</script>
</head>
<body>
<center>
<h1>'.$titel.'</h1>';	//het begin van je pagina (dit kan je ook nog wat aanpassen)

?>