ManiaDrive/mania_localtracks.php
2025-01-26 18:33:45 +01:00

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)."";
?>