$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