|
|
|
|
|
для: lifead
(13.08.2009 в 05:39)
| | Нет.
Перефразирую.
Надо отдать поток данных приложения на скачивание.
Браузер предложит сохранить этот поток, как файл с указанным именем ( в том месте, где пользователь обычно сохраняет файлы, скачанные из интернета)
Делается путем указания специального типа application/octet-stream, как показал guve (24.07.2009 в 11:07)
Единственное , для совместимости атрибут filename в поле content-disposition стоит повторить атрибутом name в поле content-type | |
|
|
|
|
|
|
|
для: sim5
(13.08.2009 в 05:15)
| | т.е. сначала необходимо записать файл на диск, а только затем его считать и отправить? | |
|
|
|
|
|
|
|
для: lifead
(13.08.2009 в 05:07)
| | Значит вам надо отдавать файл на скачивание. И вам уже об этом говорили. Как отдавать файл пользователю, смотрите здесь примеры, их в разделе этом много. | |
|
|
|
|
|
|
|
для: sim5
(13.08.2009 в 05:03)
| | Надо с согласием и с запросом места куда ему этот файл записать. | |
|
|
|
|
|
|
|
для: lifead
(13.08.2009 в 04:54)
| | Без согласия пользователя, записать на его машину что-то нельзя! | |
|
|
|
|
|
|
|
для: Trianon
(12.08.2009 в 14:25)
| | Обсуждений много, но вот ситуация следующая:
Есть php скрипт которые занимается обработкой базы данных: статистика, экспорт, различные изменения в БД. В результате работы скрипта формируется некоторая переменная с обработанными данными из БД. Так вот можно ли и если можно то как записать данную переменную в файл на машине пользователя, и не выводить все это безобразие на экран.
P.S. ОС пользователя может быть как от MSoft, так и *nix системы | |
|
|
|
|
|
|
|
для: mrSHTURMAN
(12.08.2009 в 11:43)
| | >Записать-то надо на клиентской машине. А чем по-вашему плох JavaScript кроме необходимости подтверждения действия?
Плох не JavaScript.
Плохим является само намерение что-то ультимативно изменять на клиентской машине.
Ваше "суньте скриптик клиенту" является квинтэсссенцией этого намерения. | |
|
|
|
|
|
|
|
для: mrSHTURMAN
(12.08.2009 в 11:43)
| | А я разве говорил, что JavaScript плох чем-то? Есть понятие безопасности, а посему незнающего клиента пугать ActiveX, это очень плохо, а знающий пошлет вас.... в общем сами знаете куда. Кроме того, чтобы записать так, как вы показываете, нужно еще отдать кому следует на клиенте данные, чтобы не писать "бла-бла-бла....". | |
|
|
|
|
|
|
|
для: sim5
(12.08.2009 в 06:45)
| | Ну, исходя из "можно пользователю предложить сохранить файл..." - как вариант.
Записать-то надо на клиентской машине. А чем по-вашему плох JavaScript кроме необходимости подтверждения действия? | |
|
|
|
|
|
|
|
для: mrSHTURMAN
(12.08.2009 в 06:36)
| | А причем тут РНР? И ни один разумный клиент на такое согласие не даст. | |
|
|
|
|