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

标签 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');
        });
    }
});

提前非常感谢

最佳答案

这是我在 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);
}

关于javascript - 在主文件夹和子文件夹中搜索 .mp3 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27652504/

相关文章:

javascript - AJAX 和 JQuery 定期加载页面

javascript - 如何在 flask 中使用 ajax 从 sql 调用用户名?

javascript - 如何加快 UglifyJS 2 的缩小过程?

jquery 图标没有显示?

javascript - 使用 Javascript 更新 JSON 对象

javascript - 使用 Ajax 和 PHP 将用户 ID 上传到数据库

javascript - 如何通过ajax jquery获取图片?

javascript - 为什么 knockoutjs 没有正确绑定(bind)?

javascript - Bluemix/Watson 自然语言处理无效的 API key

javascript - 创建一个每次选择正确答案都会上升的分数