php – if语句返回true

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – if语句返回true脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
有人可以告诉我为什么,当选择一个psd文件时,PHP代码中的if语句传递为true和echos“image / vnd.adobe.photoshop”?
<?PHP

if (isset($_POST['submIT'])) {
    foreach ($_FILES["myimages"]["error"] as $key => $error) {
        $tmp_name = $_FILES["myimages"]["tmp_name"][$key];
        $name = $_FILES["myimages"]["name"][$key];
        $imagetyPE = $_FILES['myimages']['type'][$key];

        if ($imagetype == "image/jpeg" || "image/gif") {
            echo $imagetype;
        }
    }
}

?>

<!DOCTYPE htML>
<html>
<head>
    <title></title>
</head>
<body>

<form method="post" enctype="multipart/form-data" action="<? echo basename(__FILE__); ?>">
    <input type="file" name="myimages[]" multiple>
    <input name="submit" type="submit" value="submit">
</form>

</body>
</html>
因为这是错误
if( $imagetype == "image/jpeg" || "image/gif" ) { /*...*/ }

应该

if( $imagetype == "image/jpeg" || $imagetype == "image/gif" ) { /*...*/ }

甚至

if( in_array($imagetype,["image/jpeg","image/gif"]) ) { /*...*/ }

也就是说,因为非空字符串被认为是真的,所以满足了IF条件.

脚本宝典总结

以上是脚本宝典为你收集整理的php – if语句返回true全部内容,希望文章能够帮你解决php – if语句返回true所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。