Kann mir vielleicht einer weiter helfen wie ich folgendes abändern muss damit er auch unterverzeichnisse mit einbezieht? Der Code erstellt ein shuffle playlist in einem in der html angegebenen ordner. Allerdings nimmt er keine Unterverzeichnisse mit hinein. Er scannt nur in dem Ordner selbst.
Code:
<?
$dir =$_GET['dir'];
$files = array();
$allowedE = array(
"mpg",
"avi",
"divx",
"mov",
"mpeg2",
"mkv",
"ts",
"ps",
"mp4",
"mp2"
);
function filter($path, $aE)
{
$ext = end(explode(".", $path));
if (in_array($ext, $aE))
{
return true;
}
else
{
return false;
}
}
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle)))
{
if (filter($file, $allowedE))
{
$files[] = 'file://'.$dir.'/'.$file;
}
}
closedir($handle);
}
shuffle($files);
foreach ($files as $key => $value)
{
echo 'shuffle|0|0|'.$value.'|';
}
?>