Лучший способ узнать, был ли файл изменен или изменен, это сохранить его копию
$file = "name.pdf" ;
$md5 = md5_file($file);
$sha1 = sha1_file($file);
Сохраните копию каждого файла в базе данных с именем файла ... всегда проверяйте хэш каждый раз, когда вам нужно проверить или получить файл ... вы бы знали, был ли он незаконно изменен
Автоматическое исправление файла ... вы также можете сохранить резервную копию на хостинге CDN и извлечь ее, чтобы заменить существующую, если она была изменена или подделана.
Другим вариантом является дата последнего изменения .. но это можно обмануть ..
Дайте мне знать, если это поможет
Спасибо
:)