2011-08-03 222 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 
相關問題