Ok, allora, vediamo se ti piace questo e se ti fa venire in mente qualcosa:

Pagina 1 in HTML

Javascript:
codice:
<script>
function tryToDownload(url) {
	oIFrm = document.getElementById('myIFrm');
	oIFrm.src = url;
}
window.onload = setTimeout('tryToDownload("file.php")', 500);
</script>
Dentro il body:
codice:
<iframe id="myIFrm" src="" style="visibility:hidden"></iframe>


Mentre dentro file.php:
Codice PHP:
<?php 
header
("Content-Type: application/force-download\n");
header("Content-Disposition: attachment; filename=nomefile.txt");

readfile("nomefile.txt");
?>

A meno che tu non voglia eseguire l'output una volta COMPLETATO il download (è possibile anche questo, ma più difficile). Fammi sapere.