Fotogalerie >>> Menü funktioniert / Anzeige Bilder nicht
Enrico
- php
0 XaraX0 XaraX0 Sven Rautenberg0 XaraX
Hallo,
So, nun habe ich es endlich geschafft, eine übersichtliche Navigation durch die unterschiedlichen Ordner unserer Fotogalerie am Bildschirm anzuzeigen.
Was allerdings noch nicht funktioniert, ist die Anzeige der Bilder der jeweiligen Ordner.
Desweiteren befürchte ich, dass der Code auch noch verbesserungswürdig sein dürfte.
Hier der Code:
<?php
$Verzeichnis = $_GET ["Verzeichnis"];
$Standardpfad = "pic/pic/klein";
$ArrayVerzeichnisse = array ();
if (! isset ($Verzeichnis) || $Verzeichnis == "")
$Verzeichnis = $Standardpfad;
echo $Verzeichnis . "<br><br>";
$VerzeichnisZeiger = @opendir ($Verzeichnis);
while ($Element = @readdir ($VerzeichnisZeiger))
{
if ($Element != "." && $Element != "..")
{
if (is_dir ("$Verzeichnis/$Element"))
echo "<a href='PHP.GalerieAuswahl.php?Verzeichnis=" . $Verzeichnis . "/" . $Element ."'>" . $Element . "<br>";
else
{
if (is_file ($Element))
echo "<img src='" . $Verzeichnis . "/" . $Element . "'>";
}
}
}
?>
Was stimmt an meinem Code nicht ?
Vielen Dank im voraus.
Gruss, Enrico
Guten Morgen,
<?php
$Verzeichnis = $_GET ["Verzeichnis"];
$Standardpfad = "pic/pic/klein";
$ArrayVerzeichnisse = array ();
if (! isset ($Verzeichnis) || $Verzeichnis == "")
$Verzeichnis = $Standardpfad;
echo $Verzeichnis . "<p>";
$VerzeichnisZeiger = @opendir ($Verzeichnis);
while ($Element = @readdir ($VerzeichnisZeiger))
{
if ($Element != "." && $Element != "..")
{
if (is_dir ("$Verzeichnis/$Element"))
echo "<a href='PHP.GalerieAuswahl.php?Verzeichnis=" . $Verzeichnis . "/" . $Element ."'>" . $Element . "<br>";
echo "<a href='PHP.GalerieAuswahl.php?Verzeichnis=" . urlencode($Verzeichnis . "/" . $Element )."'>" . $Element . "</a><br>";
else
{
if (is_file ($Element))
if (is_file("$Verzeichnis/$Element"))
echo "<img src='" . $Verzeichnis . "/" . $Element . "' alt=''>";
}
}
}
closedir($VerzeichnisZeiger);
?>
Was stimmt an meinem Code nicht ?
Passiert mit auch immer ;)
Gruß aus Berlin!
eddi
Guten Morgen,
<?php
$Verzeichnis = urldecode($_GET ["Verzeichnis"]);
oh je; bin noch nicht ganz wach...
Gruß aus Berlin!
eddi
Moin!
$Verzeichnis = urldecode($_GET ["Verzeichnis"]);
oh je; bin noch nicht ganz wach...
Stimmt, denn: Nein, urldecode ist nicht notwendig. Das passiert auf dem Weg von Browser zum Server automatisch! Das ist doch der Witz daran!
- Sven Rautenberg
Moin Moin!
$Verzeichnis = urldecode($_GET ["Verzeichnis"]);
oh je; bin noch nicht ganz wach...
Stimmt, denn: Nein, urldecode ist nicht notwendig. Das passiert auf dem Weg von Browser zum Server automatisch! Das ist doch der Witz daran!
Danke :)
Gruß aus Berlin!
eddi