
getimagesize 함수는 이미지의 크기를 알 수 있는 함수입니다. 이 함수는 이미지의 크기를 반환하지만, 이미지 파일이 없는 경우 에러가 발생할 수 있습니다.
이미지 파일이 없는 경우, 에러는 'Warning: getimagesize(): gd-jpeg, libjpeg: JPEG library error: No JPEG image data found'와 같은 메시지를 출력합니다.
이 함수를 사용할 때 가장 일반적인 에러는 이미지 파일이 없는 경우입니다.
이 함수의 반환 값은 다음과 같습니다.
- width: 이미지의 너비를 나타냅니다.
- height: 이미지의 높이를 나타냅니다.
- type: 이미지의 타입을 나타냅니다. (예: 2 = JPEG, 3 = PNG)
- amime: 이미지의 MIME 타입을 나타냅니다.
getimagesize 함수의 사용법은 다음과 같습니다.
#hostingforum.kr
php
$image_info = getimagesize('이미지파일명.jpg');
예외 처리 방법은 다음과 같습니다.
#hostingforum.kr
php
$image_info = getimagesize('이미지파일명.jpg');
if ($image_info === false) {
echo '이미지 파일이 없습니다.';
}
또한, 이미지 파일이 없는 경우 try-catch 문을 사용하여 예외를 처리할 수 있습니다.
#hostingforum.kr
php
try {
$image_info = getimagesize('이미지파일명.jpg');
} catch (Exception $e) {
echo '이미지 파일이 없습니다.';
}
2025-04-22 13:20