<?php
###############################################################################
# PHP Photo Gallery
# PHP Bildergallerie
###############################################################################
# Dieses Programm ist freie Software. Sie können es weitergeben und/oder 
# nach Ihren Anforderungen modifizieren
#
#################### Einstellungen ############################################
#
$pfad "./";    // Pfad 
#
###############################################################################

$filehandle opendir($pfad);    // Dateien auslesen Anfang
$x 1;
while (
$file readdir($filehandle)) {
    if (
$file != "." && $file != "..") {
      if(
preg_match("/.(jpg|jpeg|gif|png)$/i"$file)){
        
// Ausgelesene Bilder in ein Array laden
        
$bild[$x] = $file;
    
$x++;
      }
   }
}
// sortieren
//sort ($bild); 

// oder
natcasesort($bild);
$bild array_values($bild);

// Hier wird geprüft, ob eine ID übergeben wurde
if(!isset($_GET['b'])) $_GET['b'] = 1;

$datei $bild[$_GET['b']] ;
# Länge des Dateinamens ermitteln
$str_laenge strlen($datei);
# Position des letzten Punktes ermitteln
$punkt strrpos($datei".");
# Alles vor dem Punkt = Dateiname
$datei_name substr($datei0$punkt); 

// Wieviele Bilder befinden sich im Verzeichnis
$anzbilder count($bild);

// Hier wird die Bildgröße bestimmt
$bildeigenschaften getimagesize($datei); 

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<TITLE>Gallerie - <?php echo $datei_name?> </TITLE>
<LINK rel=StyleSheet type="text/css" href="/style.css">
</head>
<body> 
<p></p>

<A HREF="javascript:history.back()"><u>Zurück</u></A><p></p><hr>
<A href="bild2.php">Bilder seitenweise anzeigen</A><p></p> 
<FORM method="get" action=" <?php $_SERVER['SCRIPT_NAME']?> "> 

<?php
// Der Zurück- und Weiter-Button
//echo "<br>"; 
if (($anzbilder $anzbilder) +!= $_GET['b'])
echo 
"<a href=\"".$_SERVER['SCRIPT_NAME']."?b=".($_GET['b']-1)."\"> <- Vorheriges Bild</a>&nbsp;&nbsp; ";

if(
$anzbilder != $_GET['b'])

echo 
"<a href=\"".$_SERVER['SCRIPT_NAME']."?b=".($_GET['b']+1)."\" style=\"text-decoration:underline; color: Blue;".
    
" border-bottom: 0px solid black;\"> N&auml;chstes Bild -> </a><p>\n";

// Bildnummer wird hier ausgegeben
echo "Bild ".$_GET['b']." von ".$anzbilder." &nbsp;";
?>
Gehe zu Bild Nr. <input name="b" size=3 maxlength=4> <input type="submit" value="Los!"></form>
<?php

echo "<p><img src=\"".$pfad.$bild[$_GET['b']]."\" {$bildeigenschaften[3]} alt=\"Bild ".$_GET['b']." / ".$anzbilder."\" /></p>\n";

echo 
"<p><a href=\"".$datei."\">".$datei_name."</a></p>\n";

closedir($filehandle);    // Dateien auslesen Ende

echo "</body>\n <html>";
?>