如何比较我的FTP中的2个图像与PHP?

时间:2013-01-19 10:23:40

标签: php image ftp

我的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");

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

如果是的话,我会睡觉()几秒钟......

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

if (sha1_file("path to to file 1") == sha1_file("path to t file 2")) 
    echo "Same";

答案 2 :(得分:0)

我认为最简单的方法是知道它们是否是完全相同的副本是读取文件并从其内容创建哈希。比较返回的哈希值。