ヘッダーを追加することがリンクをダウンロード可能にする方法であることはかなりよく文書化されていますが、私は何か間違ったことをしているに違いありません. ファイルを作成し、それにリンクする HTML を生成しますが、ファイルはダウンロードされず、ブラウザーに表示されるだけです。
<?
//unique id
$unique = time();
$test_name = "HTML_for_test_" . $unique . ".txt";
//I should put the file name I want the header attached to here (?)
header("Content-disposition: attachment;filename=$test_name");
$test_handler = fopen($test_name, 'w') or die("no");
fwrite($test_handler, $test);
fclose($test_handler);
?>
<a href="<?=$test_name">Download File</a>