Codice PHP:
$files = array ();
if (
$handle opendir($strPercorso.'/')) {
  while (
FALSE !== ($file readdir($handle))) {
    if (
$file != "." && $file != "..") {
      
array_push($files$file);
      
$strTotali count($files);
    }
  }
  
closedir($handle);
}

foreach (
$files as $indice => $file_name){
  
$nomedelfile "$strPercorso/".$file_name;
  
$file_size filesize($nomedelfile);
  
$file_mime mime_content_type($nomedelfile);

  
// FILE AUDIO
  
if ((substr($file_name,-3)=="flv" && substr($file_name,0,2)=="a-") || (substr($file_name,-3)=="mp3")) {
      if (
substr($file_name,-3)=="mp3") {
      
$strAttAudio=$strAttAudio.'[*][url="playhtml5.php?file='.$file_name.'"]'.utf8_decode(substr(str_replace("@","'",str_replace('_',' ',$file_name)),0,-4)).'[/url]'."\n"// questo è il file mp3
      
} else {
      
$strAttAudio=$strAttAudio.'[*][url="playhtml4.php?file='.$file_name.'"]'.utf8_decode(substr(str_replace("@","'",str_replace('_',' ',$file_name)),2,-4)).'[/url]'."\n"// questo è il file flv
    
}
  }

Questo codice mi elenca i file e se sono mp3 mi apre un player, mentre se è un file flv me ne apre un altro. Il file flv è di fatto un video riconosciuto come audio per mezzo di un a- davanti al nome.
Ora il problema è proprio far sì che in presenza di file pippo.mp3 e a-pippo.flv mi compaia solo pippo.mp3