![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить инфу о файле на сервере? [D6]
SerVS - S © (2002-03-27 10:50:00)Плиз, сабж. Кокретнее размер, временя изменение/создания и т.д.
SerVS - S (2002-03-28 18:13:00) [1]Спасибо всем
Kornet (2002-03-28 14:28:00) [2]Открываешь клиентский сокет и посылаешь запрос (пример):
так можно проверить: telnet www.ccl.ru 80
-----------------------
HEAD / HTTP/1.0
Host: www.ccl.ru\n\n
----------------------------------------------------
При этом сервер возращает:
HTTP/1.1 200 OK
Date: Thu, 28 Mar 2002 11:25:55 GMT
Server: Apache/1.3.12 (Unix) PHP/3.0.16 mod_perl/1.24 rus/PL29.4
Connection: close
Content-Type: text/html; charset=koi8-r
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Last-Modified: Thu, 28 Mar 2002 11:26:02 GMT
-----------------------------------------------------
Как видишь, что у некоторых серверов в ответе может быть строка Last-Modified, но не у всех...
yaJohn (2002-03-28 13:23:00) [3]Mн... Не совсем в тему, но вдруг поможет... Попробуй выйти на любую страничку, а затем набрать в стоке адреса эксплорера:
javascript:alert(document.lastModified)
Ну и ввод нажазь не забыть :)
Идея, думаю, ясна...
Wonder (2002-03-28 11:28:00) [4]Сама концепция протокола http не имеет в себе понятия "файл". Протокол оперирует понятиями "url" и "uri". А у них нет никакого времени создания и т.п. Причем url и uri могут указывать на физический файл на веб-сервере, а могут и вовсе не указывать на какой-либо файл.
panov (2002-03-28 10:32:00) [5]>SerVS - S (28.03.02 09:38)
Если сервер не предоставляет такую информацию явно, то никак.
SerVS - S (2002-03-28 09:38:00) [6]Извиняюсь за некоректный вопрос - HTTP.
>на HTTP - сие проблематично
Но возможно? Если да как?
shiva1 (2002-03-27 18:15:00) [7]На каком сервере?
Если на HTTP - то увы, сие проблематично.
Если FTP, используй свойство NMFTP.FTPDirectoryList, которое содержит имена файлов в FTP-Каталоге, размеры, атрибуты и даты последней модификации.