For one, the code you posted above won't even parse correctly due to this line:
$file_id = $_GET[“fileID”];
(which contains curly quotes rather than regular double quotes).
Otherwise, the only problem I immediately see with that code is this:
$file = '/mp3/$audio[$file_id]';
First, since the filepath begins with '/mp3', that's suggesting that there is a folder called "mp3" in the root of the server's hard drive (not the root of your website - remember, URLs and such have no direct correlation with the server's filesystem!). If you want to use an absolute path that begins at the root of your website, consider using $_SERVER['DOCUMENT_ROOT']. Otherwise, use a relative path.
Second, variable interpolation is not done inside of strings delimited with single quotes. Simple example explains it all:
$msg = 'world';
echo 'Hello $msg!'; // output: Hello $msg!
echo "Hello $msg!"; // output: Hello world!