2012-04-20 42 views
0

我有此功能检查,如果该文件是一个图像或不是,但它始终返回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; 
    } 
} 

所以谁能告诉我在哪里出了错这里!

在此先感谢。

回答

1

您需要使用&&

if($file['type'] != "image/jpeg" && $file['type'] != "image/gif") { 

使用||你使它自始至终都是假的o图像可以是一个jpeg和一个gif

+0

非常感谢你真的保存了一天 – 2012-04-21 00:09:57

0
if($file['type'] != "image/jpeg" || $file['type'] != "image/gif") { 

应该

if($file['type'] !== "image/jpeg" || $file['type'] !== "image/gif") { 

编辑:没关系,这并不重要

+0

其实只是广告类型比较支票这不是一个问题在这里 – 2012-04-20 18:51:30

+0

你是对的,没有意识到 – squarephoenix 2012-04-20 18:52:19