Вебмастеру

 
 
15

Сохранение текстового файла на клиенте

  • Категория: html
Вопрос как это сделать, в инете нашел только как создать пустой файл(в по умолчанию указанную директорию и потом его перезаписать данными), а мне нужно, чтобы он выдавал стандартное окно "сохранить как" и пользователь сам указывал путь и имя файла
 
 
1

Олег

  • группа: Гости
JavaS?1?ript тут не при чём.
Это делается средствами серверного программирования. Например PHP.
 
 
2

Алексей

  • группа: Гости
Подумайте головой, будут ли разработчики браузеров оставлять такую уязвимость в сових продуктах? Я думаю нет, поэтому сохранять файл через JS вам никто не даст.
 
 
3

Andrey

  • группа: Гости
В таком случае если мы это будем делать серверными средствами будет ли возможность сохранить файл именно на клиенте?
 
 
4

Олег

  • группа: Гости
а ты когда с рэпидшарЭ качаешь думаешь это чёрная магия? :D
 
 
5

Andrey

  • группа: Гости
Окей, понял)) вопрос закрыт =)
 
 
6

Александр

  • группа: Гости
ну вообще JS позволяет работать с файлами на клиенте, но тогда вылазит окошко и спрашивается, разрешаете ли вы этому прилоджению шариться у вас на компе - я всегда отвечаю НЕТ :)
поэтому только серверными средствами
 
 
7

Олег

  • группа: Гости
Это только в IE через ActiveX компоненты.
В остальных браузерах нельзя.
 
 
8

Бес

  • группа: Гости
Серверные средства тоже не помогут. В любом случае это делается либо через какой-то клиент, либо через браузер. А браузерные средства - это ActiveX и Java. Flash тоже умеет. PHP вообще не при делах.
 
 
9

Олег

  • группа: Гости
<?php
header("Content-Type: text/plaintext");
$fileContent = file_get_contents('file.txt');
print $fileContent;
?>
 
 
10

Andrey

  • группа: Гости
средствами яваскрипта
function pageLoad()
{
document.execCommand("saveas", true, ".txt");
}
<body onload="javas?1?ript:pageLoad()">
 
 
11

Sergio

  • группа: Гости
Это не совсем средствами JS, это скорее просьба к арбузеру сохранить этот файл. Может попробовать давать как файл в Base64?
 
 
12

Олег

  • группа: Гости
Andrey .ı.lı.ıll Panov
То что ты написал - работает только в ИЕ.

Можно и с помощю data URL.

З.Ы. чем не подходит мой вариант?
 
 
13

Andrey

  • группа: Гости
Он наверно хорош, просто мне нужно для IE потому что это модуль для MS CRM системы, а она под IE работает
 
 
14

Олег

  • группа: Гости
тогда проблема решена
 
 
15

Byte

  • группа: Гости
Опять же флеш может делать подобное. Читайте маны по флешу 10 и ас3
 
 
Регистрация

Популярные статьи

» Mozilla Firefox: помощь и взаимоподдержка. Спрашиваем, ...
» Вопросы от новичков...
» перешли ли вы 100% на линукс без установленной параллел ...
» Ваши любимые плагины и дополнения
» Ответы на вопросы по PHP
» Какие CMS ВЫ предпочитаете - (плюсы и минусы)
» FAQ: вопросы и ответы
» Вопросы и консультации
» Другие браузеры (голосование!)
» Зарплата PHP программиста