我有两个简单的PHP脚本: testHash.php和me.php。testHash.php只是对me.php执行一个md5_file函数,并输出结果。
testHash.php包含:
<?php
$test = md5_file(__DIR__."/me.php");
echo $test;
echo phpinfo();
?>me.php包含:
<?php
echo "Hello World";
?>我已经使用FTP工具(FileZilla)将这两个脚本上传到两个不同的the服务器,当然没有接触文件。一个是本地虚拟机,另一个是公共Webserver.The输出的$test变量与另一个不同。两个LAMP服务器都在LAMP框架上运行。
为什么他们彼此不一样?是否有影响哈希计算的外部因素(框架、PHP版本、PHP配置文件)。谢谢。
发布于 2015-01-22 08:39:00
如果文件是的话,MD5是不同的。
如果您正在以ascii模式传输您的文件,则文件中的某些内容可能会发生变化,比如从CRLF到LF的行尾会发生变化。
https://stackoverflow.com/questions/28084232
复制相似问题