Non và, dove sbaglio?
Codice PHP:
<?php
$link_arr = array("./music/Svarionato.mp3", "./music/Track01.mp3", "./music/FlowToFlow.mp3", "./music/StopDat.mp3");
$i = rand()%4+1;
$link = $link_arr[i];
?>
....
<body>
<embed src="<?php print $link ?>" loop=true autostart=true hidden=true mastersound>
<bgsound src="<?php print $link ?>" loop="infinite">
</body>
se inserisco ad esempio ./music/Svarionato.mp3 al posto di <?php print $link ?> funziona! 
tu mi dirai, bella scoperta! Percaso sbaglio qualcosa nell'inizializzazione dell'array?