Hallo
Mit Namensschema (Beispiel: bild_04.jpg, foto_12.png) und der Prämisse, eine aus Versehen in das Verzeichnis abgelegte Nichtbilddatei auszusondern, habe ich das so gestaltet:
QUELLTEXT
$d = 0;
$handel = opendir($_GET["t"]);
while ($bdatei=readdir($handel))
{
if (preg_match("/^[a-zA-Z]{1,}\_[0-9]{1,2}\.(jpg|png|gif)$/",$bdatei))
{
$bild[$d] = $bdatei; // Name des Bildes
$d = $d +1; // Anzahl der Banner.
}
}
closedir($handel);
sort($bild);
Die Bilder können von den Typen JPG, PNG, GIF sein, die Namen der Dateien setzen sich aus einer Buchstabenfolge+"_"+einer ein- oder zweistelligen Zahl zusammen. Alle anderen Dateien werden nicht in das Array
$bild einsortiert. Die Variable
$handel wird per URL übergeben. Dies geht natürlich auch anders oder per Abfrage.
QUELLTEXT
if (isset($_GET["t"]) and /* Prüfung des übergebenen Wertes */)
{
$handel = $_GET["t"];
}
else
{
$handel = "standardverzeichnis/";
}
Tschö, Auge