比较两个文件,看看它们在PHP中是否相同


Compare two file to see if they are the same in PHP

我需要检查是否有新版本的照片。。。首先,我需要本地的照片。但是当照片在本地复制时,用户可以在他的服务器上更新照片,我需要检查照片是否更改了

这是代码

$file1 = file_get_contents($path_photo);
$str1 = strlen($file1);
$file2 = file_get_contents($complete_photo_name);
$str2 = strlen($file2);
if (($str1 == $str2) == false){ <code to take the file on the remote server and copy locally on my server !>}

这个代码需要9秒才能拍摄20张照片。。。。应该有一种更快的方法来检查两个文件是否相同。。。两者都是图片,但也许远程服务器上有一个新版本。。。如果有新版本,我需要将其本地复制到我的服务器上。

p.s我不能使用日期,因为本地创建的照片的日期与远程服务器上的照片永远不一样!

更多注意事项:照片不能热链接到远程服务器,必须在本地链接远程服务器=某处本地服务器=执行网页代码的服务器!

即使使用md5,它也需要复制和保存所有图像所需的时间。。。我什么是只复制CHANGE图像!

注意:此问题在此处已有答案:它还没有得到答案。。。没有好的或公认的答案。。。一切都需要太长时间!

您最好使用md5_file函数来比较每个文件的校验和