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

时间:2011-09-30 15:29:01

标签: php gd

我有1个图像(源)存储在一个服务器中(这个服务器只是一个没有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

}

?>

1 个答案:

答案 0 :(得分:0)

我建议为每个文件创建一个MD5哈希并比较哈希值。