Create a PHP page like this
Header('Content-disposition: attachment; filename=' . $filename);
Then read the file
@readfile($filename);
Btw if you gonna call this page with a variable like so:
Download.php?Filename=setup.exe
You better think about security because otherwise this is possible 🙂
Download.php?Filename=Download.php
Have fun