PHP引起问题的OR语句

时间:2018-09-04 07:57:59

标签: php html

我正在尝试使用以下条件比较文件的md5值:

if (md5_file("src/protocol_config.php")!="e5468e87cafe56b79ba232a3a82c051b" ||("src/protocol_func.php")!="04b8dec66a678fd3328b0ddbec7e3f60")
{
    echo "Unauthorized modification detected";
    exit();
}

两个文件的值都是正确的,但仍然出现此错误:

Unauthorized modification detected

如果我只使用一个不带OR条件的文件,则它的工作原理类似于charm,因此我认为OR语句中存在错误,但我无法获取它。让我知道是否有人可以帮助我解决问题。 谢谢

2 个答案:

答案 0 :(得分:1)

您在或之后错过了md5_file

if (md5_file("src/protocol_config.php")!="e5468e87cafe56b79ba232a3a82c051b" ||
    md5_file("src/protocol_func.php")!="04b8dec66a678fd3328b0ddbec7e3f60")

答案 1 :(得分:0)

尝试

    if (md5_file("src/protocol_config.php") !="e5468e87cafe56b79ba232a3a82c051b" || md5_file ("src/protocol_func.php" )!="04b8dec66a678fd3328b0ddbec7e3f60")
   {
    echo "Unauthorized modification detected";
    exit();
    }

在检查的第二部分中缺少md5_file函数。