Страница: 1 | 2 |
Вопрос: Записать в фаил на ASP
Добавлено: 27.06.04 20:12
Автор вопроса: dNW
Как записать в виртуальный фаил, который в одном каталоге с моим ASP? Базы данных не предлагать
Ответы
Всего ответов: 27
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 28.06.04 06:04
Встроенных средств нет. Юзай FSO.
Номер ответа: 2
Автор ответа:
dNW
Вопросов: 30
Ответов: 683
Профиль | | #2
Добавлено: 28.06.04 07:37
А как на FSO записать на виртуальный фаил?
Номер ответа: 3
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 28.06.04 07:43
А что такое "виртуальный файл"? Что-то я такого понятия не слыхал...
Номер ответа: 4
Автор ответа:
dNW
Вопросов: 30
Ответов: 683
Профиль | | #4
Добавлено: 28.06.04 09:34
То есть мои ASP скрипт расположен на сервере хостинга. Мне необходимо сохранять данные о посещениях на сервере в фаиле.
Я не правильно выразился - это фаил с виртуальным путем (www.vasya.ru/data.txt)
Номер ответа: 5
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #5
Добавлено: 28.06.04 09:47
Получить абсолютный путь из относительного в ASP можно так:
s = Server.MapPath ("aaa.txt")
Номер ответа: 6
Автор ответа:
dNW
Вопросов: 30
Ответов: 683
Профиль | | #6
Добавлено: 28.06.04 09:57
Это я знаю, а можно ли будет по этому пути писать через FSO?
Номер ответа: 7
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #7
Добавлено: 28.06.04 10:06
Что за маразм?
А из Word'а ты, например, можешь сохранить файл, вписав такой путь?
http://microsoft.com/aaa.txt
Вот и я о том же...
Номер ответа: 8
Автор ответа:
dNW
Вопросов: 30
Ответов: 683
Профиль | | #8
Добавлено: 28.06.04 10:08
Нет. Я имею ввиду, что если я получу физ.путь фаила на сервере, я смогу по этому пути записать
Сервер не ограничит меня в правах?
Номер ответа: 9
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #9
Добавлено: 28.06.04 10:11
Ааа... Ну это уже смотря как настроен IIS и учётная запись, под
которым он запущен... Попробуй, узнаешь.
Номер ответа: 10
Автор ответа:
dNW
Вопросов: 30
Ответов: 683
Профиль | | #10
Добавлено: 28.06.04 10:12
Кстати. А почему не работают элементы MSWC.PageCounter и MSWC.Counters?
Они же должны сохранять данные с фаилах, но этого не происходит
Номер ответа: 11
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #11
Добавлено: 28.06.04 10:15
Не в курсе, не юзал...
Неужто свой счётчик написать сложно?
Номер ответа: 12
Автор ответа:
dNW
Вопросов: 30
Ответов: 683
Профиль | | #12
Добавлено: 28.06.04 10:58
Да я читал МаикроСофтовский хелп, сделал все как там, но че-то не катит.
Все равно спасибо
Номер ответа: 13
Автор ответа:
SERV_ERROR
Вопросов: 2
Ответов: 10
Профиль | | #13
Добавлено: 29.06.04 16:12
вот бля накатал целую статью про это. Отредактировал, но пока писал сессия кончилась, а неавторизованным пользователям "Доступ запрещен!"
Второй раз писать не буду...
Несудьба было Session.Timeout побольше поставить?
Номер ответа: 14
Автор ответа:
SERV_ERROR
Вопросов: 2
Ответов: 10
Профиль | | #14
Добавлено: 29.06.04 16:18
Могу только кодом порадовать
Const ForAppending = 8
Const ForReading = 1
Const ForWriting = 2
Set fso = Server.CreateObject("Scriptiong.FileSystemObject"
'Function OpenTextFile(FileName As String, [IOMode As IOMode = ForReading], [Create As Boolean = False], [Format As Tristate = TristateFalse]) As TextStream
Set ts = fso.OpenTextFile("statFile.txt", ForReading, True)
If Not ts.AtEndOfStream Then currValue = ts.ReadLine
ts.Close
Set ts = fso.OpenTextFile("statFile.txt", ForWriting, True)
ts.Write CStr(CDbl(currValue) + 1)
ts.Close
Set fso = Nothing
Set ts = Nothing
Номер ответа: 15
Автор ответа:
SERV_ERROR
Вопросов: 2
Ответов: 10
Профиль | | #15
Добавлено: 29.06.04 16:27
Разве что только потому что доступ на Микрософте закрыт.
Конечно речь не о том, но все же. Кто тебе скзаал что нельзя закачивать файлы на сервер по протоколу HTTP?
Набери в своем ворде эту хрень, будешь очень удивлен...