Scripts

Fotogallery

Dit is een eenvoudige versie van een fotogallerij. Uitleg staat er bij maar voel je vrij om vragen te stellen!

fotogallery
DEZE PAGINA NOEMT: Fotopagina.php

<?PHP
		
//Thumbs (DIT MOETEN THUMB FOTO'S ZIJN)

//Tellen van de foto's in de map
$handle = opendir("images/foto/"); //Je map
$i = 0;
while(false !== ($b = readdir($handle))) {
if(!is_dir($b) && $b != "." && $b != "..") {
   $i++;
}
}
closedir($handle);

//Pagina checken
if($_GET['page']) {
	$start=$_GET['page']*30; //30 = aantal foto's per pagina!
	
} else {
	$start=0;
	
}


//For-loop --> Links maken
for($q=$start; $q < 30, $q < $i; $q=$q+3) //30 = aantal foto's per pagina!
{ 
	
//Creating the link
$n1		= $q+1;
$n2		= $q+2;
$n3		= $q+3;

$link	= "<img src=images/foto/foto"; //Je map

$G1		= array($link, $n1, ".gif>");
$G2		= array($link, $n2, ".gif>");
$G3		= array($link, $n3, ".gif>");

$foto1 	= implode('', $G1);
$foto2 	= implode('', $G2);
$foto3 	= implode('', $G3);


//Tonen van de thumbs
PRINT <<<ENDHTML
<table>
<tr>
	<td align=center> <a href=Fotopagina2.php?enlarge=$n1>$foto1			</a>	</td>
	<td align=center> <a href=Fotopagina2.php?enlarge=$n2>$foto2			</a>	</td>
	<td align=center> <a href=Fotopagina2.php?enlarge=$n3>$foto3			</a>	</td>
</tr>
</table>
ENDHTML;

}


//For-loop --> aantal pagina's
for($page = 0; $page < ceil(($i)/30); $page++) { //30 = aantal foto's per pagina
	$r=$page+1;
	
print <<<ENDHTML
	<a href=Fotopagina.php?page=$page>$r</a>|
ENDHTML;
}

?>



DEZE NOEMT: Fotopagina2.php

<?PHP
		
//Grotere foto's (Hier moet je de foto's groter laten zien)
if($_GET['enlarge']) {
	
	//Verander de link in de array mocht dit nodig zijn!
	
	//maken van de link
	$number 	= 	$_GET['enlarge'];
	$create		=	array("<img src=images/foto/foto", $number, ".gif>"); 
	$greatpic 	=	implode('', $create);
		
	
	//volgende en vorige foto
	$vorige 	=	$number-1;
	$volgende	=	$number+1;
	
	
	//Tonen van foto's
echo"
	<table width=500px>
	<tr>
		<td align=center> $greatpic </td>
	</tr>
	</table>
	<table width=500px;>
	<tr>
		<td align=left>		<a href=Fotopagina2.php?enlarge=$previous>Vorige</a></td>
		<td align=center>	<a href=Fotopagina.php>Terug naar de thumbpagina</a></td>
		<td align=right>	<a href=Fotopagina2.php?enlarge=$next>Volgende</a></td>
	</tr>
	</table>
	";
	}
	
?>

Reacties

0
Nog geen reacties.