$filename = "mi_archivo_para_descargar.txt"; // por ejemplo Creo que ponerlo así seria un desperdicio.. para que tanto script si solo se pondria un archivo.
Aqui te va la modificación que te he dejado:
Crea una pagina con el nombre de descarga.html entre las tags <body></body> pega lo siguiente:
Código HTML:
<form action="forzador.php"> <input name="file" type="text"><br> <input name="Descargar" type="submit"> </form>
Sube la página al mismo directorio en donde esta forzador.php. Ingresa a
http://...../descarga.html y en el campo de texto introduce el nombre de cualquier archivo con su extensión(lógicamente el archivo debe estar en emismo directorio que forzador.php y descarga.html) y verás que se descargar el archivo.
Saludos