0 / 0 / 1
Регистрация: 26.06.2012
Сообщений: 275
1

PHP--->ASP (функция file)

06.02.2007, 14:22. Показов 3116. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Подскажите пож., есть ли в ASP функция идентичная функции file в РНР?




PHP:

array file ( string filename [, int use_include_path [, resource context]] )

Данная функция идентична функций readfile() с той разницей, что file() возвращает содержимое прочитанного файла в виде массива. Каждый элемент возвращенного массива содержит соответствующую строку с символами конца строки. В случае ошибки, функция file() возвращает FALSE.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.02.2007, 14:22
Ответы с готовыми решениями:

ASP File Manager - файловый менеджер сайта на ASP.
Знакомтесь - ASP File Manager ( http://aspfm.www3.dotnetplayground.com/ ) - файловый менеджер сайта...

Не работает <!-- #include file='../inc.asp' -->
перенес проект с Win2000 в Win2003 а там не работает &lt;!-- #include file='../inc.asp' --&gt; т.е....

Download file asp ajax
Добрый вечер, подскажите пожалуйста, вызываю метод через ajax который возвращает файл, return...

Путь вида test.asp/file/id/1
В php можно обращаться к файлу с параметрами, разделенными через слэш, т.е. test.php/file/id/1,...

9
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,907
06.02.2007, 14:45 2
Полностью аналогичной нет. Для чтения содержимого файла в ASP можно использовать объект Scripting.FileSystemObject. У него есть метод ReadAll читающий все содержимое файла в одну строку. Эту строку затем можно разбить с помощью Split на части получив массив строк.
0
0 / 0 / 1
Регистрация: 26.06.2012
Сообщений: 275
06.02.2007, 15:08  [ТС] 3
Я попробовал открыть файл с диска С: через Scripting.FileSystemObject и все получилось, но что делать если надо открыть файл http://www.xxx.ru/index.htm? То же самое не подходит
0
rumax
06.02.2007, 15:41 4
Я попробовал открыть файл с диска С: через Scripting.FileSystemObject и все получилось, но что делать если надо открыть файл http://www.xxx.ru/index.htm? То же самое не подходит
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Set Http = CreateObject("MSXML2.ServerXMLHTTP")
Http.Open "GET", "http://www.xxx.ru/index.htm http://www.xxx.ru/index.htm", False
Http.Send
if Http.status = 200 then
  set oStream = createobject("Adodb.Stream")
  Const adSaveCreateOverWrite = 2
  oStream.type = 1
  oStream.Charset = "Windows-1251"
  oStream.open
  oStream.writetext Server.HTMLEncode(HTTP.responsetext)
  oStream.write HTTP.responsebody
  oStream.savetofile Server.MapPath("xxx.html"), adSaveCreateOverWrite
  oStream.close
  set oStream = nothing
else
  response.Write("Error : " & Http.statusText)
  Response.End
end if
Set Http = Nothing
0 / 0 / 1
Регистрация: 26.06.2012
Сообщений: 275
06.02.2007, 16:13  [ТС] 5
msxml3.dll error '80072efd'



А есть какие-нибудь еще способы для загрузки содержимого файла в переменную?
0
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,907
06.02.2007, 17:47 6
- Проверь настройки DNS. Возможно сервер не может разрешить имя в IP адрес
- Проверь разрешают ли настройки фаервола исходящие соединения на 80 порт.
Другие способы получения содержимого файла через http существуют, но они потребуют установки сторонних компонент или написания своего. Лучше все-таки разобраться с ServerXmlHttp так как он стандартный.
0
0 / 0 / 1
Регистрация: 26.06.2012
Сообщений: 275
06.02.2007, 20:17  [ТС] 7
Извините за наглость но может у кого-нибудь есть уже готовый скрипт на ASP для загрузки валют на свой сайт в объекты [input type="text"]. (Я нашел только для PHP)
0
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,907
06.02.2007, 22:07 8
У меня есть пример для ASP.NET, но не для классического ASP. Вообще это не очень сложно сделать с помощью ServerXmlHttp. Качаем XML с сайта центробанка - http://www.cbr.ru/scripts/XML_daily.asp http://www.cbr.ru/scripts/XML_daily.asp - и затем через свойство responseXML работаем с ним как с XML документом. Так как каждая валюта имеет свой ID, то выбрать нужное значение труда не составит. Например, для исландской кроны выражение XPath будет выглядеть так: /ValCurs/Valute[@ID='R01310']/Value.
0
0 / 0 / 1
Регистрация: 26.06.2012
Сообщений: 275
07.02.2007, 14:46  [ТС] 9
Спасибо за ссылку буду разбираться.

Кстати и по поводу настроек DNS и т.д. - это врядли от этого, потому что у меня работает программа, которую мне дали http://www.relib.com/forums/Topic909239-11-1.aspx, а она тоже работает с ServerXmlHttp
0
prosto
12.02.2007, 14:26 10
Вариан на классическом asp:
http://sblvsn.narod.ru/Docum/labels1.html http://sblvsn.narod.ru/Docum/labels1.html
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2007, 14:26
Помогаю со студенческими работами здесь

Как в ASP прочитать Binary File (не текстовый) ?
Как в ASP прочитать Binary File (не текстовый) !!! FileSystemObject позволяет читать только...

Warning: file(password): failed to open stream: No such file or directory in E:\OpenServer\domains\php\05\5.3.3\1.php on
&lt;?php error_reporting(E_ALL &amp; ~E_NOTICE); // Устанавливаем неограниченное время...

Fatal error: Cannot redeclare checks2() (previously declared in file.php on line 45) in file.php on line 45
function result($plist) { foreach ($plist as $arraylist) { $a = getpage($site); //через curl...

Передать значение из file.php в file.js
Всем привет, столкнулся вот с такой проблемой. Нужно передать одно значение ( число ) из файла php...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru