列出多个目录中的mp3文件

时间:2012-08-15 16:04:09

标签: php html

我又遇到了问题......我的目录结构是:

mp3/
   /CD1/
       /test1.mp3
       /test2.mp3 ...
   /CD2/
       /test3.mp3 ...

我正在尝试获取像spotify这样的输出,所有信息都来自dir结构:

CD1 ----歌曲:test1.mp3 / test2.mp3 / ...

然后扫描下一个文件夹并输出:

CD2 ----歌曲:test3.mp3 / ...

对于成功的文件夹。

我可以在mp3目录中输出所有文件,但这不是我想要的。

管理员必须能够添加新文件夹“CD3”,而.php页面必须显示新文件夹及其歌曲。

CD3 ----歌曲:test4.mp3 / ...

我不知道这是否可行......我正在尝试设置代码,以便网页管理员不需要触及任何代码,只需要触摸文件结构。

谢谢!

我想要的想法是:http://qalbiol.x10.mx/qalbiol/sounds.php

以上是有效的,因为我手动将mp3 / CD1设置为搜索目录,然后将mp3 / CD2设置为搜索目录......

1 个答案:

答案 0 :(得分:0)

我为图片做了类似的事情,不确定这是否有帮助:

$path = WWW.'/images/user-images/public';
if(is_dir($path)){
    $dir1 = opendir($path);

    while($scan = readdir($dir1)){ 
        if(is_dir($path.'/'.$scan) && $scan != '..' && $scan != '.'){
            $dir2 = opendir($path.'/'.$scan);
            $counter = 0;
            while($images = readdir($dir2)){
                if(!is_dir($images) && $images != '..' && $images != '.'){
                    $allImages[$counter] = $images;
                    $counter++;
                }
            }   
        }
    }
}