md5_file提供了2个结果之间的随机选择

时间:2013-01-23 23:49:59

标签: php image jpeg md5 md5-file

Similair在这里提出这个问题:php md5_file function with gif file?但答案并没有因为我的情况而减少。

在我应用md5_file的某些图像上,有一些(20000个)随机提供2个不同的结果。

示例代码:

<?php
$moo = 'http://a1100.phobos.apple.com/us/r1000/069/Purple/v4/03/0f/cd/030fcd97-3958-5a96-f1ae-86e55382c529/mzl.lepmgpwz.350x350-75.jpg';
echo md5_file($moo);
?>

结果:673ec8b2f87df0b41ebc17bba85edd9a或:235bf518387d59b13a7c820abe73d5eb

我尝试使用md5(file_get_contents($moo));sha1以及sha256的同类版本,但我尝试过的所有版本都会随机提供2个不同的结果。

我的快速回声测试记事本:

<?php
$moo = 'http://a1100.phobos.apple.com/us/r1000/069/Purple/v4/03/0f/cd/030fcd97-3958-5a96-f1ae-86e55382c529/mzl.lepmgpwz.350x350-75.jpg';
echo $moo.'<br /><br />';

echo '- '.md5(file_get_contents($moo)).'<br />';
echo '- '.md5_file($moo).'<br />';
echo '- '.md5($moo).'<br />';

echo '- '.sha1(file_get_contents($moo)).'<br />';
echo '- '.sha1_file($moo).'<br />';
echo '- '.sha1($moo).'<br/>';

?>

这是否常见,是否有办法避免这种情况?

现在我停留在一些死图像上,因为1个函数将md5_file('my_image');放在我的dB中,其名称与调整大小函数保存md5_file('my_image);的名称不同。

0 个答案:

没有答案