我正在尝试使用以下条件比较文件的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语句中存在错误,但我无法获取它。让我知道是否有人可以帮助我解决问题。 谢谢
答案 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函数。