下载文本文件而不是在浏览器中打开

时间:2011-08-03 05:16:54

标签: php javascript text

我有一个文本文件:

当我点击下载时,应下载并将其保存在我的本地下载路径中。

我试过了。

window.open("data.txt");

header("Location:data.txt")

但两者都是自己打开文本文件浏览器。我下载了什么文件。

任何人请帮帮我..

由于

Manikandan。

5 个答案:

答案 0 :(得分:6)

试试这个:

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

答案 1 :(得分:4)

http标头可以解决您的问题,  只是推荐人

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

答案 2 :(得分:0)

您可以使用此Jquery插件http://jdownloadplugin.com/进行文件下载。它有许多额外的酷功能,可以从网上下载文件。

答案 3 :(得分:0)

如果您正在使用apache并希望强制下载txt文件而不是在浏览器中打开它们。 你可以使用.htaccess

AddType application/octet-stream .txt

答案 4 :(得分:-1)

我可以告诉你,你需要将标题内容配置设置为文件附件,但我不知道如何从JavaScript中进行操作。