Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 24.05.2010, 23:41
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Во-первых, почитай документацию PHP - установка заголовков должна идти ДО! вывода контента. Во вторых создай на серве текстовый файл, засунь в него данные и уже его отправляй в ответе с правильным mime-type, тогда браузер предложит его сохранить.
Ответить с цитированием
  #12 (permalink)  
Старый 25.05.2010, 00:53
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от mff
$_POST["output"]
Сообщение от mff
$HTTP_POST_VARS["output"]
почитайте внимательно справку PHP
Первый вариант-правильный, второй-нет
ну, а остлальное уже сказали
Ответить с цитированием
  #13 (permalink)  
Старый 25.05.2010, 01:04
Аватар для mff
mff mff вне форума
Аспирант
Отправить личное сообщение для mff Посмотреть профиль Найти все сообщения от mff
 
Регистрация: 28.01.2010
Сообщений: 31

Спасибо, вопрос решил! Убрал из формы enctype="text/plain"
Сообщение от B~Vladi Посмотреть сообщение
Во вторых создай на серве текстовый файл, засунь в него данные и уже его отправляй в ответе с правильным mime-type, тогда браузер предложит его сохранить.
Вариант с Content-Disposition: attachment; меня полностью устраивает, проверил в IE, FF, Google Chrome и в Opera. Не работает только в Opera
Ответить с цитированием
  #14 (permalink)  
Старый 25.05.2010, 09:21
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от mff
Не работает только в Opera
Поищи по форуму, кто-то где-то писал решение.
Ответить с цитированием
  #15 (permalink)  
Старый 26.05.2010, 14:21
Аватар для mff
mff mff вне форума
Аспирант
Отправить личное сообщение для mff Посмотреть профиль Найти все сообщения от mff
 
Регистрация: 28.01.2010
Сообщений: 31

Kolyaj,
Спасибо вам большое! Нашел на форуме, вот решение:
header("Content-type: application/x-download");
и вот что получилось в итоге:
<?php
if($_POST["format"]=="1"){$filename = "playlist.m3u";}
if($_POST["format"]=="2"){$filename = "playlist.xspf";}
if($_POST["format"]=="3"){$filename = "playlist.wpl";}
if($_POST["format"]=="4"){$filename = "playlist.pls";}
header("Content-type: application/x-download");
header("Content-Disposition: attachment; filename=$filename");
echo str_replace('\\', false, $_POST["output"]);
?>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сохранить данные в файл? Возможно такое на JavaScript? Forgott Общие вопросы Javascript 35 26.06.2015 19:11
Как сохранить текст в файл на клиенте Lucky13 Общие вопросы Javascript 7 14.08.2011 12:45
Как в ajax запросе передать файл методом POST mcpro jQuery 1 16.12.2009 11:41
Сохранение данных в файл Autosof Общие вопросы Javascript 1 28.08.2008 09:23
JavaScript как файл закодировать base64? Трактор AJAX и COMET 3 10.06.2008 13:22