我将图像 url 发布到 php 脚本。在这个 php 脚本中,我获取图像 url 并检查扩展名是什么,以及此扩展名是否与几个扩展名匹配:
$ext1 = pathinfo($_POST['form_pic'], PATHINFO_EXTENSION);
$ext = strtolower($ext1);
if($ext != 'jpg' || $ext != 'jpeg' || $ext != 'png' || $ext != 'gif') {
echo $ext; echo "wrong";
}else{
echo "a correct extension";
}
但即使我发布了一个类似的网址:http ://www.test.com/picture.jpg并且他得到了扩展名,在这种情况下是 jpg,他仍然通过 if 语句,说扩展名不等于if 语句中提到的一个。
我不知道我做错了什么?