在主文件夹和子文件夹中搜索.mp3文件

时间:2014-12-26 03:21:18

标签: javascript jquery ajax web media

我希望从头开始制作一个网络播放器,这样我就可以通过手机控制音乐了。我已经有一个完成文件夹中所有文件的列表,但我需要让它列出主文件夹子文件夹中的文件。

类似于\ Path \ - 显示在\ Path \和\ Path \ subs \中的所有内容显示所有子文件夹的内容。

这是我编写的代码,允许我在文件夹中搜索.mp3文件,但我也无法在子文件夹中搜索。

$.ajax({
    url: "music/",
    success: function(data){
        $(data).find("a:contains(.mp3)").each(function(){
            var files = $(this).text().replace(/  /g, '');
            files = $(this).text().replace(/.mp3/,'');
            $('<p></p>').html(files).appendTo('#displayer');
            $('#displayer > p:nth-child(odd)').css('background-color','#DDD');
        });
    }
});

非常感谢提前

1 个答案:

答案 0 :(得分:0)

这是PHP

中的解决方案
<?php

// your mp3 dir
$dir = "dir/";
$result = array();

if(is_dir($dir)){
    $iterator = new RecursiveDirectoryIterator($dir);
    foreach(new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::CHILD_FIRST) as $file){
        $ext = pathinfo($file, PATHINFO_EXTENSION);

        if("mp3"==$ext){
            $result[] = $file->getPathName();
        }
    }
    // you can echo json_encode(yourMp3Path) here.
    var_dump($result);
}