EDIT
<? echo "<a href='file.exe'>File To Download</a>"; ?>
Does work. Nuff said. /EDIT
Um, for one you could check your IP. If it is 192.168.XXX.XXX then youhave a router. Another way is to go to the manufactuer's website and see.
That script I wrote for you above should work, files automatically ask you to save or open them from the browser. I tested it on my server.
Here is the exact script I used.
HTML page
<html>
<body>
<div align="center"><a href="download.php?file=kazaa_lite_kpp_243_english.exe" target="_blank">Test Download File (KaZaA Lite)
</a></div>
</body>
</html>
PHP Page (download.php)
<?
$file = $HTTP_GET_VARS['file'];
header("Location: $file");
?>
You can alter this script to query your DB to get file names and all that jazz, but thats the answer to your original question.
To test it out go to
http://www.blvdcars.com/testfile.php
It will DL KaZaA Lite
It will only be up for tonight and maybe tomorrow, then I am deleteing it.