Questa è la funzione per il download di un file diretto.
	
	
	
		PHP:
	
	
			 header("Cache-Control: "); // Questo lascialo vuoto per evitare errori con Internet Explorer
	 header("Pragma: "); // Anche questo.
     header("Content-type: application/octet-stream");
     header("Content-Disposition: attachment; filename=".$filename."");
     header("Content-length: $filesize");
	 
 
Oppure puoi utilizzare benissimo un:
	
	
	
		HTML:
	
	
		<a href="http://forum.mrwebmaster.it/php/nome_file">nomefile.txt</a>
	 
 
Ma questo comporta che se hai un file con estensione txt o jpg o video te lo apre direttamente sul browser senza downloaddare. 
p.s. fai attenzione appena specifichi il $filename fai in modo di dargli l'esatta directory dove si trova il file.