Загрузка текстового файла
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Загрузка текстового файла Expand / Collapse
Автор
Сообщение
26.10.2001 19:40
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 19.10.2004 17:54
Сообщ.: 8, Visits: 89
Проблема.
Нужно записать текстовый файл с сервера на машину клиента. При этом не хочется, чтобы броузер сам открывал этот файл. Не хочется кликать правой кнопкой на линк и выбирать Save as.
Сообщ. #730165
26.10.2001 20:22
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 17.11.2005 0:11
Сообщ.: 47, Visits: 518
А можно ли этот вопрос перефразировать. Тобишь сказать понятным доступным языком без исключающих "не". Спасибо.
Сообщ. #730169
26.10.2001 23:42
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 13.10.2006 1:31
Сообщ.: 143, Visits: 1 577
Т.е. нужно с сервера принудительно записать текстовый файл на машину клиента?
JavaScript такое запрещено (и по-моему, правильно).
Вроде бы можно действовать через hda (хотя, возможно это только дырка безопасности в 5-ом IE? Так действуют некоторые почтовые вирусы, в том числе nimda).
Или работать с Java (если клиент не запретил исполнение или бесконтрольное исполнение Java)
Сообщ. #730179
28.10.2001 16:33
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 19.10.2004 17:54
Сообщ.: 8, Visits: 89
Вся история: на сервере формируется текстовый файл, который по желанию клиента нужно записать на его компьютер под тем же именем, что и на сервере, не открывая его при этом в окне броузера.
Сообщ. #730304
29.10.2001 9:10
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 17.11.2005 0:11
Сообщ.: 47, Visits: 518
О, теперь-то понятно, а то, здесь играем, здесь не играем.
На PHP это делается так и в этом форуме это уже долго обсуждалось (http://relib.com/forums/topic.asp?id=726992 :-) ).

$fp=fopen($file_n,"rb");
$size=filesize($file_n);
Header("Content-type: application/octet-stream");
Header("Content-disposition: attachment; filename=".basename($file_n));
fpassthru($fp);

Правда файл приходит клиенту на 5 байтов больше, почему не знаю, но его целостность сохраняется.
Сообщ. #730337
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 3:06