Ich hätt da eins, das ist selber programmiert. Was übergeben werden muss (als GET) wäre "topic" (damit wird die Topic beschrieben, der übergebene Text wird dann als Überschrift dargestellt) und "dir", das ist der Pfad zum _Ordner_, in dem alle Bilder liegen. Am Ende muss ein \
Beispielslink:
http://www.meine-adresse.de/bildergal.php?topic=Meine Bilder&dir=bilder/
Nachteil meines Skripts wäre, dass im Ordner _nur_ Bilder liegen dürfen, nichts anderes.
Sonstige Verbesserungsvorschläge dazu nehme ich gerne an mich, vor allem solche zum Parameter "topic" bzgl Umlaute und Leerzeichen...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Bildergalerie</title>
<style type="text/css">
img
{border:0;}
h2
{
color:#CC6633;
margin-left:30px;
}
table
{
align:center;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
echo "<h2>Bildergalerie: $topic</h2>";
echo "<div align=\"center\">";
// Prüfen, ob Parameter ein Ordner ist
if(is_dir($dir)){
// Alle Dateinamen in Array lesen,
// erste zwei Elemente ("." und "..") werden gelöscht
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
sort($files);
array_shift($files);
array_shift($files);
closedir($dh);
// Tabelle anfangen
echo("<table border=\"1\">\n<tr>\n");
foreach($files as $bild){
$bild="<a href=\"$dir$bild\"><img src=\"$dir$bild\" width=\"200\"></a>";
echo "<td>$bild</td>\n";
$j++;
if($j%3 == 0){
echo "</tr>\n<tr>\n";
}
}
// Tabelle beenden
echo "</tr>\n</table>\n";
echo "</div>";
}
// Wenn Parameter keine Galerie ist, Meldung ausgeben und sterben
else{
die("Galerie nicht gefunden!");
}
?>
</body>
</html>