|
|
|
| Функция stat ( ) успешно собирает статистику на локальном веб-сервере. Но при попытке проверить атрибуты удаленных файлов / ссылок пишет:
Warning: stat() [function.stat]: stat failed for http://www.e1.ru/news/spool/news_id-283962-section_id-69.html
|
Вообще это возможно?
Хотелось бы проверять изменилась ли определенная страница / файл с момента последней проверки. Но вместо полной загрузки и анализа хотелось бы обращаться к атрибутам файла...
Или это реализуется как-то иначе? Подскажите, кто как делал... | |
|
|
|
|
|
|
|
для: ДацкыйКот
(06.12.2007 в 01:38)
| | Нашел на этом сайте варианты частичного решения проблемы:
просмотр размера файла - через сокеты.
см. http://softtime.ru/info/task.php?id_article=83
Но, к сожалению, в ответах сервера не нахожу времени модификации.
Каким-то образом это время можно выяснить?
К тому же повидимому ряд серверов не дают данных по размеру файла. Например, вот этот файл из ленты новостей: http://www.e1.ru/news/spool/news_id-283973-section_id-11.html не позволяет проверить размер... | |
|
|
|
|
|
|
|
для: ДацкыйКот
(06.12.2007 в 02:56)
| | >http://www.e1.ru/news/spool/news_id-283973-section_id-11.html не позволяет проверить размер...
Полагаю, что физически этого файла не существует, а используется mod_rewrite | |
|
|
|
|
|
|
|
для: ДацкыйКот
(06.12.2007 в 01:38)
| | URI - не удаленный адрес файла. | |
|
|
|
|
|
|
|
для: ДацкыйКот
(06.12.2007 в 01:38)
| | Воспользуйтесь полем заголовка запроса IF-modified-since
подробнее см. протокол HTTP (RFC-2616) | |
|
|
|