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

时间:2015-02-11 21:10:06

标签: php photo filesize

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

这是代码

$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,也需要花费尽可能多的时间来复制并保存所有图像... 什么是复制只改变图像!

注意:这个问题在这里已有答案: 它没有回答......没有好的或接受的答案...... 都花了太长时间!

1 个答案:

答案 0 :(得分:1)

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