Devi sostituire quanto segue allo script:
Codice PHP:
// correggi solo questa parte
        
$song explode(" * "$brano);  
        
$song[1] = str_replace(" ""_"$song[1]);
// quì lo script continua 
Sostanzialmente, il replace non era associato ad alcuna stringa di testo.
Ho tolto il primo replace, tanto ottieni solo il numero di lista, per cui non serve aggiungere underscore al posto degli spazi.