Если искомый файл доступен по ссылке, можно попробовать делать HEAD-запрос к нему и анализировать заголовок ответа
Last-Modified. Если сервер его отдаёт, этот заголовок будет содержать дату и время последнего изменения файла.
Альтернативно, можно добавить к обычному GET-запросу заголовок
If-Modified-Since. В этом случае сервер даст разные ответы, если файл был модифицирован после указанного в заголовке момента времени, и если он не был. Опять же, нужно проверять на конкретном сервере, настройки могут отличаться.