PHP - 比较两个不匹配的文件和错误行

时间:2015-11-14 10:16:05

标签: php

好的,所以我一直环顾四周,找不到任何东西。 我在我正在创建的网站上使用它,因为客户因为删除公司品牌并添加自己的品牌而臭名昭着。

index.php文件中有以下检查,但是我希望它能够输出不同的行有什么不同。

$orgf = 'http://example.com/originalindex.php'; //Original File
$curf = 'index.php'; //This File
$safe = FALSE;
$error = "";
if (file_get_contents($orgf) == file_get_contents($curf)) { $safe = TRUE; } else { $safe = FALSE; $error = $error."Original index.php file has been modified<br/>"; }

谢谢,马特。

1 个答案:

答案 0 :(得分:0)

你可以尝试这样的事情,尽管最好使用正确的文件路径。

$differences=array_diff( file( $orgf ), file( $curf ) );
$safe=( empty( $differences ) ) ? true : false;

/*Show the differences */
echo '<pre>',print_r( $differences, true ),'</pre>';

因为这些是0索引数组,所以不同的行似乎是索引+ 1。