我需要检查是否有新版本的照片...... 首先,我需要本地照片。但是当照片在本地复制时,用户可以更新他服务器上的照片,我需要检查照片是否有更改
这是代码
$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,也需要花费尽可能多的时间来复制并保存所有图像... 什么是复制只改变图像!
注意:这个问题在这里已有答案: 它没有回答......没有好的或接受的答案...... 都花了太长时间!
答案 0 :(得分:1)
您最好使用md5_file
函数来比较每个文件的校验和