2014-12-26 2 views
0

im хочет сделать веб-плеер с нуля, чтобы я мог контролировать свою музыку с моего телефона. У меня есть список всех файлов в папке, но мне нужно, чтобы она отображала файлы в подпапках основной папки.Поиск файлов .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); 
} 
Смежные вопросы