1

ここでこの質問に似ています: php md5_file function with gif file? しかし、答えは私の状況には当てはまりません。

a を適用する特定の画像でmd5_fileは、ランダムに 2 つの異なる結果が得られるもの (20000 のうち) がいくつかあります。

コード例:

<?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));が、試したものはすべて、ランダムに 2 つの異なる結果が得られました。sha1sha256

私のクイックエコーテストメモ帳:

<?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);

4

0 に答える 0