Hello,
hier die kurze lauffähige Version in der Testumgebung.
Du siehst daran, dass nur drei Zeilen zum Test-Anzeigen des erzeugten Datenarrays notwendig sind.
<?php ### getImageFilenames.php ### utf-8 ### ÄÖÜäöü
function get_image_filenames($verzeichnis=false)
{
if ($verzeichnis === false) return false; ## Daisy-Chain-Skip
$verzeichnis = rtrim($verzeichnis, '/') . '/'; ## Normierung nach POSIX
$_liste = array();
if ($vhandle = opendir($verzeichnis))
{
while (false !== ($filename = readdir($vhandle)))
{
if (is_file($verzeichnis . $filename))
{
if (false !== ($imgsize = getImageSize($verzeichnis . $filename))) ## ist es ein Bild?
{
$_liste[$filename] = array(
'name' => $filename,
'pfad' => ($verzeichnis . $filename),
'bildabmessungen' => $imgsize,
'berechnungen' => 'berechnungen'
);
## Berechnungen ist deine nächste Baustelle?
}
}
}
ksort($_liste, SORT_NATURAL | SORT_FLAG_CASE);
closedir($vhandle);
return $_liste;
}
return false;
}
#-------------------------------------------------------------—
$_liste = get_image_filenames('img/');
echo "<pre>\n";
echo print_r($_liste, 1);
echo "</pre>\n";
?>
Wichtig ist noch zu erwähnen, dass obige Funktion in dieser Form noch nicht nebenläufigkeitsfest ist!
Wenn Du mehr brauchst, dann schreib mit eine eMail mit deinen Anforderungen an selfhtml@bitworks.de
Liebe Grüße
Tom S.
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.