2014-12-26 244 views
0

即时通讯从头开始制作网络播放器,这样我就可以通过手机控制我的音乐了。我已经列出了一个文件夹中的所有文件,但是我需要让它列出主文件夹子文件夹中的文件。搜索主文件夹和子文件夹中的.mp3文件

所以有点像\ 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'); 
     }); 
    } 
}); 

提前

+0

在我看来解决方案,在与小代码的服务器端搜索是一个好主意。 – pmverma

回答

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); 
}