Показать полную графическую версию : Сохранение txt-файла в папку пользователя
zvezda_t
09-09-2010, 21:55
Здравствуйте!
Скажите мне пожалуйста, как сделать чтоб пользователь мог выбрать папку для сохранения сгенерированного txt файла?
Использую функцию:
file_put_contents("C:/text.txt","создан обычный текстовый файл");
но в этом случае файлы сохраняются на сервере?
а как его сохранить на комп пользователя?
заголовок Content-Disposition (http://www.ietf.org/rfc/rfc2183.txt)
header('Content-Type: text/plain');
header('Content-Disposition: attachment; filename="text.txt"');
header('Content-Length: ' . strlen($text));
exit($text); // содержимое файла
zvezda_t
10-09-2010, 07:49
вместо содержимого файла у меня сохранилось это:
<style type='te
как свой текст вставить?
Еще скажите пожалуйста, почему я этим методом:
file_put_contents("C:/text.txt","создан обычный текстовый файл");
не могу файл на сетевой диск сохранить?
в переменной $text - текст (содержимое файла). Т.е. браузер сохранит файл с этим текстом. По сути мы не файл отдаем, а текст, но заголовки говорят браузеру, что нужно сохранить в виде файла.
не могу файл на сетевой диск сохранить? »
1. права PHP на запись туда
2. запись пути сохранения файла в зависимости от обработчика (http://docs.php.net/manual/ru/wrappers.file.php) .... (http://docs.php.net/manual/ru/wrappers.php)
zvezda_t
14-09-2010, 07:08
Скажите пожалуйста, а возможно - после вывода документа через браузер данным методом заголовков, обновить основную страничку сайта?
без использования JS(или других дополнений) браузер позволит afaik только один запрос (обновление - тоже запрос). Если JS, то используйте сначала, например, window.open (для запроса на файл), а потом обновите родителя location.reload(true) или window.location=window.location.href
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC