如何在不下载的情况下比较2个文件,然后使用PHP


How I can compare 2 files without download then by using PHP?

我有一个图像(源(存储在一个服务器中(这个服务器只是一个没有php或任何东西的数据服务器(,使用gd我在一个php服务器中创建了另一个图像,以源为基础进行创建,所以我有一张生成的图像和一个源文件,为了性能,我创建了某种"缓存"脚本,在我的php服务器中复制我生成的图像,问题是我如何比较源映像是否已更新以更新我的缓存?(不使用数据库,只需文件处理,而且我需要速度和低带宽使用(

"缓存简单代码"是:

<?php           
if (!file_exists('cache_image.png')) {
        $img = file_get_contents('image_generator.png');
        file_put_contents('cache_image.png',$img);
}else{
//i need to test if the source image have been updated
}
?>

我建议为每个文件创建一个MD5散列,并比较散列。