Mediengestaltung » Tipps und Tricks » PHP


Bildergalerie


Hier haben wir eine sehr einfache Bildergalerie die auf PHP basiert. Man gibt einfach folgenden Quellcode in eine "bildergalerie.php" datei ein, der Teil in rot muß je nach Linkkname und Ordnername geändert werden und legt zwei Ordner an der mit den Vorschauen heißt "thumpnail" der mit den großen Ansichten heißt "large". Diese Ordner liegen dann wiederum in anderen Ordnern, die dann die einzelnen Galerien darstellen, die Namen müssen dann unten bei ***Eingabe der Ordner*** eingetragen werden. Dann müssen da nur noch die Bilder rein und fertig!

<?//
********************************EINGABE DER ORDNER********************************//
//
//Nach Folgendem Schema eintragen: Linkname,Ordnername;Linkname,Ordnername; etc.....
// $directory = "Galerie 1,namedesordners-1;Galerie 2,namedesordners-2;Galerie 3,namedesordners-3"; //
//
//
//********************************EINGABE DER ORDNER********************************//
?>

Danach gibt man dann den Quellcode für das Erscheinungsbild der Galerie ein, den kann mann natürlich beliebig verändern:
<body bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#FF0000" leftmargin="0" topmargin="0">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"> <br>
W&auml;hlen Sie eine Galerie:<br>
Und dieser Text kommt noch darunter, er ruft die Bilder auf. Nicht ändern! <?
$count = substr_count ($directory, ";");
$directory = explode (";", $directory); for ($i = 0; $i <= $count; $i++)
{
$content = explode ("," ,$directory[$i]); echo "- <a href='index.php?dir=$content[1]'>$content[0]</a><br>";
}
?>
</td>
</tr>
</table> <?if ($dir != "")
{
$x = 0; echo "<table width='80%' border='3'><tr>";
$handle = opendir($dir."/thumbnail");
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
echo "<td><center><a href='$dir/large/$file' target='_blank'><img src='$dir/thumbnail/$file' border='0'></a></center></td>\n";
$x = $x +1; if ($x == 4) {echo "</tr><tr>\n"; $x =0;}
}
}
closedir($handle);
}
?>

Nun viel Spaß mit eurer Bildergalerie und immer schön auf die korrekte Angabe der Ordner achten!


Zu Risiken und Nebenwirkungen bitte an mich wenden
»