Verzeichnis auslesen und bilder anzeigen
Benny
- php
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
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