also wäre das beispielsweise so?:
readfile("test.txt");
header("Content-Disposition: attachment; filename=test.txt");
<a href="test.txt">Text Datei runterladen</a>??
Nein, wie kommst Du drauf?
Hast Du nachgeschlagen, was readfile macht bzw. was es zurückgibt?
Hast Du nachgeschlagen, was header macht bzw. was vor dem Aufruf von header auf keinen Fall passieren darf?
Hast Du weitere Quellen zu "Datei zum download anbieten" kontaktiert und bist Hinweisen auf mögliche Probleme und deren Lösungen nachgegangen?