故事音乐文件数据库上的路径

时间:2016-02-23 17:04:32

标签: php mysql

我想扫描驱动器上的文件夹,并使用php将数据库中的每个音乐(.mp3 .m4a)文件路径存储起来。我找到了下面的脚本来逐个回传文件作为一个树,但是如何使用它来回显驱动器上的完整路径并将每个路径存储在mysql数据库的表上?

function listFolderFiles($dir){
$ffs = scandir($dir);
echo '<ol>';
foreach($ffs as $ff){
    if($ff != '.' && $ff != '..'){
        echo '<li>'.$ff;
        if(is_dir($dir.'/'.$ff)) listFolderFiles($dir.'/'.$ff);
        echo '</li>';
    }
}
echo '</ol>';
}

listFolderFiles('PATH');

1 个答案:

答案 0 :(得分:0)

您的代码应该只使用一些补充来解决您的问题(在此示例中使用Laravel Query Builder):

function listFolderFiles($dir)
   {
   $ffs = scandir($dir);

   foreach($ffs as $ff)
      {
      if($ff != "." && $ff != "..")
         {
         echo $dir."  -  ".$ff."<br>";
         DB::table("musicfiles")->insert("path" => $dir, "file" => $ff);

         if(is_dir($dir."/".$ff)) listFolderFiles($dir."/".$ff);
         }
      }
   }

listFolderFiles("/directory");