Vi algo un codigo algo parecido a lo que busco pero no lo entiendo bien es el siguiente:
   Código PHP:
    <?php 
set_time_limit(0); 
 
$conexion = mysql_connect("localhost", "usuario", "contrasena"); 
mysql_select_db("nombredb", $conexion); 
 
 
function tags($frase){ 
  $frases = explode(" ",$frase); 
  for($k=0;$k<count($frases);$k++){ 
     
    $frasex[] = $frases[$k]; 
  } 
  $tags = implode(", ",$frasex); 
    return $tags; 
} 
 
 
function LeerDirectorio($dir){ 
  $dir = opendir($dir); 
  while (($genero = readdir($dir)) !== false){ 
    if($genero=="." || $genero==".."){ 
    }else{ 
      $lee[] = $genero;       
    } 
  } 
    return $lee; 
  closedir($dir); 
} 
 
$BaseDir = "Disco"; 
$Generos = LeerDirectorio($BaseDir); 
 
for($i=0;$i<count($Generos); $i++){ 
  $Genero = $Generos[$i]; 
  $Artistas = LeerDirectorio($BaseDir.'/'.$Genero); 
   
  for($k=0; $k<count($Artistas); $k++){ 
    $Artista = $Artistas[$k]; 
    $Canciones = LeerDirectorio($BaseDir.'/'.$Genero.'/'.$Artista); 
     
    for($j=0; $j<count($Canciones); $j++){ 
      $Cancion = $Canciones[$j]; 
      preg_match("#^$Artista - (.*?)$#",$Cancion,$CancionT); 
      $Tema = str_replace(".swf","",$CancionT[1]); 
       
      $Url = "Disco/$Genero/$Artista/$Cancion"; 
      $Guardar = mysql_query("insert into canciones(id,genero,artista,cancion,url,tags,Hits) 
            values (NULL,'$Genero','$Artista','$Tema','$Url','".tags($Tema)."','0')");
       
      echo ($Guardar ? "Se Guardo Perfectamente ^^<br>\n":"Error :(<br>\n"); 
       
      // Detener Script :) 
      //($Genero=='Electronica'?die():''); 
    } 
  } 
}