我有这个功能来检查文件是否是图像,但它总是返回false
function upload_file($file) {
if($file['type'] != "image/jpeg" || $file['type'] != "image/gif") {
$errors[] = "Please upload a photograph with extenstion of JPEG, JPG, GIF or BMP.";
return false;
}
}
所以有人能告诉我我在哪里出错!
提前致谢。
答案 0 :(得分:1)
您需要使用&&
:
if($file['type'] != "image/jpeg" && $file['type'] != "image/gif") {
使用||
导致它始终为假,因为没有图像可以同时是jpeg和gif
答案 1 :(得分:0)
if($file['type'] != "image/jpeg" || $file['type'] != "image/gif") {
应该是
if($file['type'] !== "image/jpeg" || $file['type'] !== "image/gif") {
编辑:没关系,这没关系