Hallo,
hab mir mit Hilfe einiger Vorschläge ein Script zusammengestellt, welches Ordner sowie Unterordner ausliest. Das funktioniert zwar, aber so wie es jetzt ist möchte ich es eigentlich nicht. Es soll im Prinzip nur die Gesamtmenge aller benannten Dateiendungen ausgegeben werden. Ich quäle mich jetzt schon einige Tage damit rum und finde keine passende Lösung. Vielleicht kann mir ja hier einer helfen.
Hier mal mein Code:
hab mir mit Hilfe einiger Vorschläge ein Script zusammengestellt, welches Ordner sowie Unterordner ausliest. Das funktioniert zwar, aber so wie es jetzt ist möchte ich es eigentlich nicht. Es soll im Prinzip nur die Gesamtmenge aller benannten Dateiendungen ausgegeben werden. Ich quäle mich jetzt schon einige Tage damit rum und finde keine passende Lösung. Vielleicht kann mir ja hier einer helfen.
Hier mal mein Code:
PHP-Code:
<?php
ini_set('display_errors', TRUE);
error_reporting(E_ALL);
function get_files($dir,&$endungen)
{
$result = array();
foreach(glob($dir.'/*') as $file)
{
$path_parts = pathinfo($file);
if( is_file($file) &&
isset($path_parts['extension']) &&
in_array($path_parts['extension'],$endungen)
) $result[] = $file;
if(is_dir($file))
$result = array_merge($result,get_files($file,&$endungen));
}
return $result;
}
$dir = './files';
$endungen = array('jpg','gif','png');
foreach(get_files($dir,&$endungen) as $file) echo $file.'<br>';
?>
Kommentar