2014-12-26 241 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); 
}