muss es downloadbar sein? Sonst könntest du einfach so was machen:
$file = "test.php";
$filesize = filesize($file);
$ressource = fopen($file, "r"
$content = fread($ressource , $filesize);
fclose($ressource );
header("Content-Type: text/plain"
echo $content;
Anschauen -> Seite speichern unter -> irgendwas.php und schon hast du das Teil...