Così funziona!

Rimarrebbe il problema dell' AllowOverride .. ..



Codice PHP:
$path "mp3/";
$file $_GET['download_file'];
$fullPath $path.$file;

if (
$fd fopen ($fullPath"r")) {
    
$fsize filesize($fullPath);
    
$path_parts pathinfo($fullPath);
    
$ext strtolower($path_parts["extension"]);

    
header("Content-type: application/octet-stream");
    
header("Content-Disposition: filename=\"".$path_parts["basename"]."\"");
    
header("Content-length: $fsize");
    
header("Cache-control: private"); //use this to open files directly

    
while(!feof($fd)) {
        
$buffer fread($fd2048);
        echo 
$buffer;
    }
}
fclose ($fd);
exit;