不要在变量名的旁边加echo和.
;

问题:为什么两次MD5的结果不一样?

        $file = '0d1b9_Screen-Shot-2012-07-02-at-8.32.11-PM10-300x83.jpg';
        echo "filename: " . $file . "<br />";

        echo $file_name = substr($file,0,strrpos($file, '.')).'<br />';
        echo md5('0d1b9_Screen-Shot-2012-07-02-at-8.32.11-PM10-300x83') .'<br>' .md5($file_name).'<br />';
        if('0d1b9_Screen-Shot-2012-07-02-at-8.32.11-PM10-300x83' == $file_name ){
               //echo $total_num;
               exit;

        }






原因;$file_name变量的值里有<br />在页面显示的时候看不出来,以至于问题纠结了许久,望大家多多注意。
          编码一定要严谨。

你可能感兴趣的:(不要在变量名的旁边加echo和.
;)