скачать текстовый файл вместо открытия в браузере - PullRequest
7 голосов
/ 03 августа 2011

у меня есть один текстовый файл:

Когда я нажимаю Загрузить , он должен загрузить и сохранить его по моему локальному пути загрузки.

Я пытался.

window.open("data.txt");

и

header("Location:data.txt")

Но оба они открывают браузер текстовых файлов самостоятельно. Я что скачать текстовый файл.

Любой, пожалуйста, помогите мне ..

Спасибо

Manikandan.

Ответы [ 5 ]

6 голосов
/ 03 августа 2011

Попробуйте это:

$file = "data.txt";
$text = file_get_contents($file);
header("Content-Disposition: attachment; filename=\"$file\"");
echo $text;
4 голосов
/ 10 августа 2011

http заголовки могут решить вашу проблему, просто ссылка

 http://en.wikipedia.org/wiki/List_of_HTTP_header_fields
0 голосов
/ 03 августа 2011

, если вы используете apache и хотите принудительно загрузить txt-файлы, а не открывать их в браузере. Вы можете сделать с помощью .htaccess

AddType application/octet-stream .txt
0 голосов
/ 03 августа 2011

Можете ли вы использовать этот плагин Jquery http://jdownloadplugin.com/ для загрузки файла.Он имеет много дополнительных интересных функций для загрузки файлов из Интернета.

0 голосов
/ 03 августа 2011

Я могу вам сказать, что вам нужно установить расположение содержимого заголовка как вложение файла, но я не знаю, как это сделать из JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...