Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как получить инфу о файле на сервере? [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-Каталоге, размеры, атрибуты и даты последней модификации.


Наверх

Титульная страница Поиск, карта сайта Написать письмо