이 코드가 JPEG 파일이고 PNG 파일이 유효하지 않은 이유에 대해 혼란 스럽습니다. 이 코드가 JPEG 및 PNG 만 허용하고 다른 모든 파일 형식은 거부하지만 지금은 모든 것을 거부합니다.IMAGETYPE_JPEG에서 모든 JPEG를 허용하지 않는 이유는 무엇입니까?
<?
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.";
}
}
}
?>
내 코드를 정리하고 오류를 해결해 주셔서 감사합니다. – Ramin