2011-08-03 266 views
7

我有一个文本文件:下载的文本文件,而不是打开浏览器

当我点击下载应该下载并保存在我的本地下载路径。

我试过了。

window.open("data.txt"); 

header("Location:data.txt") 

但都是开放的,文本文件浏览器,它的自我。我什么下载txt文件。

任何一个请帮助我..

感谢

Manikandan。

+2

类型 “PHP的力量下载” 到您最喜爱的搜索引擎。 –

+0

你可以在服务器上设置一个MIME类型,比如'application/octet-stream',或者设置一个类似“attachment; filename = someFile.txt”的Content-Disposition标头来强制下载任何内容 - 类型。 – aroth

+0

检查这是否有助于你http://stackoverflow.com/questions/1066452/easiest-way-to-open-a-download-window-without-navigating-away-from-the-page – DSharper

回答

4

HTTP头可能会解决你的问题,只是 referr

http://en.wikipedia.org/wiki/List_of_HTTP_header_fields 
-1

我可以告诉你,你需要设置头文件内容处置作为文件附件,但我不知道如何从JavaScript做到这一点。

0

你可以使用这个jquery插件http://jdownloadplugin.com/做文件下载。它有很多额外的酷功能,从网上下载文件。如果您正在使用Apache和要强制下载txt文件,而不是在浏览器中打开的

$file = "data.txt"; 
$text = file_get_contents($file); 
header("Content-Disposition: attachment; filename=\"$file\""); 
echo $text; 
5

试试这个。 你可以使用的.htaccess

AddType application/octet-stream .txt 
相关问题