Wszystkie pliki do pobrania powinny byc gdzies zdefiniowane ... np w bazie danych, a wtedy napisanie takiego skryptu php jest proste. Pobierasz odpowiednia nazwe id z bazy po identyfikatorze przeslanym w $_GET, wysylasz naglowki, wysylasz plik.
Kiedyś próbowałem w .htaccess jakiś ustawień dodatkowych, ale to tylko działało jak ściągałem poprzez firefox, na IE niestety nic to nie pomogło. Ale możesz popróbować, może ja coś źle zrobiłem