0

我的 FTP 中有 2 张图片:/var/www/image1.jpg 和 /home/image2.jpg

我需要在 PHP 脚本中比较这两个图像是否相同:

if(/var/www/image1.jpg == /home/image2.jpg){
    /blabla
}

我不想知道这些差异,我只需要知道它们是否相同,你有什么想法吗?

谢谢 !

编辑 :

我在 PHP 中使用它来检索图像并上传到我的 FTP 上:

exec("wget -O ".$PATH."image.jpg --user=**** --password='****' http://URL");

我需要知道在我的命令 exec() 之后旧的 $PATH."image.jpg 是否与新的 $PATH."image.jpg 完全相同。

如果是,我 sleep() 几秒钟......

4

3 回答 3

2

您可以检查两个文件内容的哈希码(例如 MD5、SHA1)。

于 2013-01-19T10:25:58.930 回答
2

您可以生成文件的哈希值并检查它们是否相等,如果相等,它们可能相同。

if (sha1_file("path to to file 1") == sha1_file("path to t file 2")) 
    echo "Same";
于 2013-01-19T10:27:15.500 回答
0

我认为了解它们是否是精确副本的最简单方法是读取文件并根据其内容创建哈希。比较返回的哈希。

于 2013-01-19T10:26:15.187 回答