сохранить текст в файл
Здравствуйте!
У меня такая задача: на странице есть некое текстовое поле и кнопка "сохранить". Необходимо сделать так, чтобы при нажатии на кнопку, содержимое текстового поля сохранялось в виде текстового файла на машине клиента, скажем в каталоге "Загрузки" . Не могли бы Вы подсказать, какими средствами этого можно добиться? |
Цитата:
|
Цитата:
|
|
annie88,
<form method="post" action="gettxt.php" target="gettxt"> <textarea name="text"></textarea> <input type="submit" value="Скачать TXT"> <iframe name="gettxt" src="" style="display:none"></iframe> </form>gettxt.php <?php header('Content-type: text/plain; charset=utf8'); header('Content-disposition: attachment; filename='.date('YmdHis').'.txt'); echo $_POST['text']; ?> |
Rise, большое спасибо)))
А можно это как-нибудь сделать без вывода диалоговых окон? |
annie88, нет
|
жалко, хотя и логично((((
Еще такой вопрос, можно ли вывести на печать файл, находящийся на стороне клиента не выводя при этом диалоговых окон, при условии что я имею доступ к браузеру клиента и могу его настраивать? |
Не могли бы Вы подсказать, можно ли добиться того же эффекта, что и данной конструкции
Цитата:
|
Цитата:
|
Цитата:
|
annie88, какой-нибудь пример...
|
допустим,
<div id ="for_text" >Какое-то сообщение</div> <div class = "button"> <a href= "#">Кнопка</a> </div> сейчас я реализую это как было написано выше, просто создаю промежуточный невидимый textarea и сначала переписываю данные в него, а затем уже использую функцию php <?php header('Content-type: text/plain; charset=utf8'); header('Content-disposition: attachment; filename='.date('YmdHis').'.txt'); echo $_POST['text']; ?>Однако же теперь необходимо заменить кнопку <input type = "submit"> на блок с ссылкой и я, если честно, растерялась. |
annie88, зачем менять...
|
эта функция должна стать частью другой системы, а там кнопки реализуются только таким способом :-?
|
Не могли бы Вы ответить на такой вопрос: допустим приходит файл от сервера, как его можно сохранить на клиенте, если не использовать форму?
|
Цитата:
|
Цитата:
сохранение в браузере попробовала (в Chrome), но решила все-таки использовать форму:) это показалось мне более понятным) |
Часовой пояс GMT +3, время: 05:42. |