Страница: 1 |
Подскажите, как узнать существует ли файл на сайте. Допустим есть ссылка www.idtitp.tam/asd.rar как узнать что он действительно есть? Вообщем можно попробовать качнуть файл скажем несколько Кб, а потом вывести окошко - файл есть. Только не получается в апи покапался, получается что файл полностью скачивается...
И посмотреть на поле Content-length в ответе сервера, там будет размер файла в байтах Если можно примерчик... Просто сейчас времи очень мало на изучения методов отправки.. Если успешно, код будет HTTP 200, если нет, HTTP 404, если доступ запрещен HTTP 403, т.е. гоу спецификация протокола HTTP Страница: 1 |
Вопрос: Узнать, существует ли файл на сайте...
Добавлено: 10.05.04 11:05
Автор вопроса: M@X
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 10.05.04 11:46
Послать HTTP-запрос с методом HEAD... Через Winsock или даже через
Internet Transfer Control...
Номер ответа: 2
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #2
Добавлено: 10.05.04 12:11
Номер ответа: 3
Автор ответа:
M@X
Вопросов: 38
Ответов: 43
Профиль | | #3
Добавлено: 10.05.04 13:24
Номер ответа: 4
Автор ответа:
Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #4
Добавлено: 10.05.04 19:13
Content-length выдаст что-то в любом случае, кажется при несуществующем файле оно выдаст размер страницы сообщения об ошибке... т.е. это не выход.
Номер ответа: 5
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #5
Добавлено: 11.05.04 03:03
Надо посылать запрос HTAD и смотреть первую строчку ответа... Там
будет содержаться код ответа, по нему и определять наличие файла.
Номер ответа: 6
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #6
Добавлено: 11.05.04 19:43