Benny: Verzeichnis auslesen und bilder anzeigen

Hallo

Ich habe jetzt ein Script, mit dem ich ein Verzeichnis auslesen kann und der Inhalt angezeigt wird.
In diesem Verzeichnis befinden sich nur Bilder.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
<title>upload</title>
<link href="admin/styles.css" rel="stylesheet" media="screen">
</head>

<body bgcolor="#cccccc">
Hier findet man nun alle Bilder.<br><br><br>

<?php
$open=opendir('uploads/');
while($datei=readdir($open))
{
 $path="./uploads/$datei";
 echo "<img src=$path><br><br>";
}
closedir($open);
?>
</body>
</html>

Soweit ja alles ok.
Nun möchte ich aber, das immer nur ein Bild angezeigt wird.
Und durch klick auf weiter das nächste und mit zurück natürlich das vorherige. Die Anzahl der Bilder ist unterschiedlich.
Wie code ich das mit php??

Vielen Dank
Benny

  1. Moin Moin !

    echo "<img src=$path><br><br>";

    Hier erzeugst Du mit an Sicherheit grenzender Wahrscheinlichkeit ungültiges HTML. Willst Du das wirklich?

    Nun möchte ich aber, das immer nur ein Bild angezeigt wird.

    Lies die Dateinamen in ein Array, nimm einen URL-Parameter als Index in das Array, und gebe nur den passenden IMG-Tag ($array[$index]) aus. Achte darauf, daß der URL-Parameter eine Zahl ist, falls nicht, mache ihn zu einer sinnvollen Zahl. Achte darauf, daß der URL-Parameter nicht die Grenzen des Arrays sprengt. Erzeuge Links, die den nächsten (+1) und den vorherigen (-1) Index enthalten. Vermeide Links, die das Array sprengen.

    Den Rest findest Du unter http://www.php.net/.

    Alexander

    --
    Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"