49 lines
812 B
PHP
49 lines
812 B
PHP
<?
|
|
// < $list
|
|
// this scripts search for local "user" tracks
|
|
$tracks=array();
|
|
|
|
function trim_value(&$val)
|
|
{
|
|
$val=trim($val);
|
|
}
|
|
|
|
function search_here($dir)
|
|
{
|
|
global $tracks;
|
|
|
|
if (!$handle = opendir($dir))
|
|
die("");
|
|
|
|
while( ($file = readdir($handle)) !== false )
|
|
{
|
|
$ext=substr($file,-4,4);
|
|
if($ext!==".mni" || $file=="dyn_track.mni")
|
|
continue;
|
|
$tracks[]=$file;
|
|
}
|
|
|
|
closedir($handle);
|
|
}
|
|
|
|
$data_dir=str_pad('',1000);
|
|
raydium_file_home_path_cpy("data",$data_dir);
|
|
|
|
search_here(".");
|
|
search_here($data_dir);
|
|
|
|
// let's clean things, now
|
|
$off=file("mania_drive.story.beg");
|
|
$off=array_merge($off,file("mania_drive.story.pro"));
|
|
|
|
var_dump($tracks);
|
|
|
|
array_walk($off,'trim_value');
|
|
$tracks=array_diff($tracks,$off);
|
|
$tracks=array_unique($tracks);
|
|
sort($tracks);
|
|
|
|
|
|
$list=implode("\n",$tracks)."";
|
|
?>
|