2011-08-03 13 views
7

で代わりに開口部のテキストファイルをダウンロードしてください。は、私は1つのテキストファイルを持っているブラウザ

私は試しました。

window.open("data.txt"); 

header("Location:data.txt") 

しかし、両方のは、テキストファイルブラウザ、それ自身開いています。私はtxtファイルをダウンロードします。

いずれか..

おかげ

Manikandan私を助けてください。

+2

タイプ "PHP力のダウンロード" を行うことができます。 –

+0

'application/octet-stream'のようにサーバ上にMIMEタイプを設定するか、' attachment; filename = someFile.txt 'のような値を持つ 'Content-Disposition'ヘッダを設定して、タイプ。 – aroth

+0

これはあなたに役立つかどうかを確認します。http://stackoverflow.com/questions/1066452/easiest-way-to-open-a-download-window-without-navigatingaway-from-the-page – DSharper

答えて

4

HTTPヘッダを.htaccessを使用して だけreferr

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

私はあなたにファイルの添付ファイルとしてヘッダーのコンテンツ処理を設定する必要があることを伝えることができますが、JavaScriptから行う方法はわかりません。

0

このJqueryプラグインhttp://jdownloadplugin.com/を使用してファイルをダウンロードできますか? Webからファイルをダウンロードするための多くの優れた機能が追加されています。

5

これを試してみてください:

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

Apacheを使用してブラウザで開くのではなく、TXTファイルのダウンロードを強制したい場合。 あなたのお気に入りの検索エンジンに、あなたの問題を解決することがあり

AddType application/octet-stream .txt 
関連する問題