如何在PHP中比较两个具有不同行结尾的文本文件?

0 php newline line-endings

我需要在php中比较两个文本文件.一个文件是用户上传的,另一个是由服务器提供的,在Windows上运行.当文件从另一台Windows计算机提交时,这工作正常,但从Linux计算机文件出来的不同,我假设这是因为不同的行结束.有没有一种简单的方法可以将Windows文本文件与linux文本文件进行比较?

目前这是我的代码;

$text1 = file_get_contents($file1);
$text2 = file_get_contents($file2);
if (strcmp($content, $content2) == 0) { etc;
Run Code Online (Sandbox Code Playgroud)

Vee*_*eti 6

您可以使用CRLF行结尾替换行结尾,LF或者在两个文件中替换相反的行 - 尝试这样的事情:

$text1 = str_replace("\r\n", "\n", $text1)
Run Code Online (Sandbox Code Playgroud)

同样的$text2.