Я загружаю небольшое изображение с сайта с помощью PHP локально, чтобы кэшировать его, но я хотел бы позже иметь возможность проверить, был ли файл изменен на внешнем сайте с момента его загрузки. Как?
Вы можете проверить время последнего изменения файлов:
if (filemtime($filename1) > filemtime($filename2)) { // do something }