>>1しか読んでないが、ファイルサイズとMD5を保存しておいて比較するだけでいいんじゃね?