0会被转换成false 所以!false就是true了
应该这样写
if(flase === strpos("gif,jpg,png","gif")){
echo "没有";
}

解决方案 »

  1.   

    手册上写的很明白了,你也知道会返回0,这个时候你就要全等比较if(false === strpos("gif,jpg,png","gif"))
      

  2.   

    不行啊,我把我的判断输出,这个判断就算有gif也没通过啊。
    =================
    上传失败!if(false==strpos('gif,jpg,jpeg,png','gif'))---只能上传(gif,jpg,jpeg,png),你的上传的文件类型是:gif
    ===============
      

  3.   

    它好象把0当成false,
    ==false跟==0相同了
    如果改成:if(false==strpos('aaaaagif,jpg,jpeg,png','gif'))让它不在首位就正常了,但这不好啊、