我的团队正在编写软件,以便能够对word / excel / powerpoint测试中的基本技能进行评分。我们正试图找出最好的方法来验证它们在word doc中包含正确的图像。我们知道如何通过word文件的xml获取他们使用的图像文件。问题是我们想要验证图像是否是我们期望的图像。现在我们在php中使用hash_file函数:
//we know this is the correct hash for the image
$img_hash_correct = 'ab9df995315e2c5cbd0d5cf2210410afa44958c3ca55147497c7a6761340e058';
$hashed_file_submitted = hash_file("sha256", 'hashtest/word/media/image2.jpg');
if ($hashed_file_submitted == $img_hash_correct) {
echo 'same image! ';
} else {
echo 'these are not the same ';
}
这段代码经过一些测试后仍然有用。这是一种可靠的方法来验证提交的图像是我们正在寻找的,还是有更可靠的方式?