Nun, glaube zu wissen was du meinst, dass Problem ist nur, das Textfiles den Content-type: text/plain haben und es keinen Browser geben wird, der das nicht direkt anzeigt..
EDIT:
Nun nach ein bisschen überlegung ist mir doch was eingefallen
PHP Code:
$file = "F:\\www\\asd.txt";
header("Content-type: application/octet-stream\n");
header("Content-disposition: attachment; filename=\"asd.txt"\"\n");
header("Content-transfer-encoding: binary\n");
header("Content-length: " . filesize($file) . "\n");
$fp = fopen($file, "r");
fpassthru($fp);
fclose ($fp);