Buenas, mi consulta es si por ejemplo tengo una web que ha puesto hotlink y yo quiero... los mp3

pero lamentablemente puso hotlink o al menos asi parece.. y bueno yo habia puesto un dowland con headers... para poder descargarlo... y anteriormente si descargaba normal

pero ahora sale este error.
failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
como si no encontrara el archivo, por ahi me dijeron de que habia un class para hotlink alguien que me pueda ayudar.. ?
descargar.php antiguo
<?php
$extensiones = array("mp3","skm","swf");
$f = $_GET["f"];
$ftmp = explode(".",$f);
$fExt = strtolower($ftmp[count($ftmp)-1]);
if(!in_array($fExt,$extensiones)){
die("<b>ERROR!</b> no es posible descargar archivos con la extensión $fExt");
}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$f\"\n");
$fp=fopen("$f", "r");
fpassthru($fp);
?>
descargar.php?f=URL DEL MP3
Pd: antes de postear estube buscando por google y no encontre respuestas =( quizas no escribi adecuadamente.