MD5 файл — PHP md5_file не то же самое на другой машине

У меня есть два простых сценария PHP: testHash.php и me.php. TestHash.php просто делает md5_file функция к me.php и распечатка результата

testHash.php содержит:

<?php
$test = md5_file(__DIR__."/me.php");
echo $test;
echo phpinfo();
?>

а также me.php содержит:

<?php
echo "Hello World";
?>

Я загрузил оба сценария на два разных веб-сервера, используя FTP Tool (FileZilla), не касаясь файлов. Один из них — локальная виртуальная машина, а другой — общедоступный веб-сервер. $test переменная отличалась от другой. Оба веб-сервера работают на основе LAMP

  1. Локальный виртуальный веб-сервер = 7633bbfa20ed2d29a55338913048eff0
  2. Общедоступный веб-сервер = 3a65329165abe28a485bed663da5e298

Почему они отличаются друг от друга? Существуют ли внешние факторы (фреймворк, версии PHP, файлы конфигурации PHP), которые влияют на вычисление хэша. Благодарю вас.

0

Решение

MD5 отличаются, если файлы.

Если вы переносите свой файл в ascii-режиме, что-то в них может измениться, например, изменение концов строки с CRLF на LF.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]