Quick and dirty:
mit file als Parameter ,GET oder POST, by register globals off musst du den aus dem entsprechenden $_POST oder $_GET-Array auslesen, $path ist der Pfad zu deinen Dateien
<?php
$path="../../files/";
header("Content-Disposition:attachment; filename=$file) ;
header("Content-Type: application/octet-stream");
header("Content-Lenght: ".filesize("$path/$file"));
header("Pragma: no-cache");
header("Expires:0");
$fp = fopen("$path/$file","r");
print fread($fp, filesize("$path/$file"));
fclose($fp);
exit;
?>