我对为什么这段代码说 JPEG 文件和 PNG 文件无效感到困惑。我希望这段代码只接受 JPEG 和 PNG,并拒绝所有其他文件类型,但现在,它拒绝一切。
<?
echo '
<form method="post" action="upload.php">
<input type="text" placeholder="url" name="url" /> <input type="submit" value="check" name="submit" />
</form>
';
if (isset($_POST["submit"])) {
$url = $_POST["url"];
echo '<strong>URL:</strong> ' . $url;
echo '<br /><br />';
if(!filter_var($url, FILTER_VALIDATE_URL)) { //not valid f-in url
echo('Invalid url given');
} else {
if (exif_imagetype($url) != IMAGETYPE_JPEG || exif_imagetype($url) != IMAGETYPE_PNG) {
echo 'Invalid Image<br />';
} else {
echo "Works.";
}
}
}
?>