【发布时间】:2012-08-18 04:51:48
【问题描述】:
我将图像 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 语句中提到的扩展名。
我不知道我做错了什么?
【问题讨论】: