У меня есть php-тест, который генерирует выходной файл и сравнивает его с ранее созданным образцом. Я делаю сравнение, используя функцию php «md5_file» с обоими файлами. Моя проблема в том, что хотя оба файла имеют одинаковое содержимое, функция md5 выводит разные значения (я также пробовал с sha1_file с теми же результатами). Кроме того, я сравнил оба файла с помощью vimdiff, чтобы убедиться, что они одинаковы. Также не удается выполнить сравнение, когда я вручную копирую содержимое файла из одного файла в другой.
Моя проблема возникает на машине под управлением Ubuntu 12.x, и файл используется git.
У меня сложилось впечатление, что это может быть проблема с окончанием строки, но я не знаю, как быть в этом уверенным.
"\r\n"
/"\n"
... но вам придется выполнить построчную проверку, чтобы устранить эти - person Mark Baker   schedule 01.04.2015