Hello,
$verzeichnis = "bilder/xyz/"; ## hier steckt eine fehlermöglichkeit, wenn der Pfad ohne
## abschließenden Slash angegeben wird!
## Das sollte in der Funktion erst geprüft werden
-----------------------------------
function get_picture_pathes($verzeichnis)
{
$_bilder = array();
$dir = opendir($verzeichnis);
if ($dir)
{
while (($bild = readdir($dir))!== false )
{
if(is_file($bild) and is_readable($bild)) ## zumindest zum Zeitpunkt des Auslesens :-)
{
$_bilder[] = "$verzeichnis$bild;
}
}
closedir($dir);
}
else
{
## Fehlerbehandlung
return false;
}
return $_bilder;
}
----------------------------------
function make_picture_table($_bilder)
{
if (!is_array($_bilder)) { return false; } ## oder "<p class="meldung">keine Bilder da</p>"
$ausgabe = "<table class="pictab">\n";
foreach ($_bilder as $key => $val)
{
$ausgabe .= " <tr>\n";
$ausgabe .= " <td>" . raw_url_encode($val) . "</td>\n";
$ausgabe .= " </tr>\n";
}
$ausgabe .= "</table>\n";
return $ausgabe;
}
Mit diesen beiden Funktionen kannst Du dann kontrolliert arbeiten.
Die eine beschafft die Informationen und die andere verarbeitet sie zu einem Ausgabestring.
Jede Funktion liefert Fehlerwerte...
Ich habe es erstmal unkommentiert gelassen. Frag bitte, wenn etwas unklar ist.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau