라이브러리
[PHP] getimagesize - 이미지 크기 가져오기
getimagesize() 함수 소개
PHP의 `getimagesize()` 함수는 이미지 파일의 크기와 MIME 타입을 반환하는 함수입니다. 이 함수는 이미지 파일의 크기와 MIME 타입을 알려주기 때문에, 이미지 업로드를 처리할 때 유용하게 사용할 수 있습니다.
getimagesize() 함수 사용법
`getimagesize()` 함수는 다음과 같은 형태로 사용할 수 있습니다.
#hostingforum.kr
php
getimagesize($파일_경로)
* `$파일_경로`: 이미지 파일의 경로를 지정합니다.
getimagesize() 함수 반환값
`getimagesize()` 함수는 다음과 같은 정보를 반환합니다.
* `width`: 이미지의 너비
* `height`: 이미지의 높이
* `type`: 이미지의 MIME 타입
* `mime`: 이미지의 MIME 타입 (이미지의 MIME 타입을 문자열로 반환)
* `bits`: 이미지의 비트 깊이 (8비트, 16비트, 24비트, 32비트)
예제
다음 예제는 `getimagesize()` 함수를 사용하여 이미지 파일의 크기와 MIME 타입을 확인하는 방법을 보여줍니다.
#hostingforum.kr
php
// 이미지 파일의 경로를 지정합니다.
$image_path = 'image.jpg';
// getimagesize() 함수를 사용하여 이미지 파일의 크기와 MIME 타입을 확인합니다.
$image_info = getimagesize($image_path);
// 이미지 파일의 크기와 MIME 타입을 출력합니다.
echo "이미지 크기: {$image_info[0]}x{$image_info[1]}
";
echo "이미지 MIME 타입: {$image_info['mime']}
";
이 예제에서는 `image.jpg` 파일의 크기와 MIME 타입을 확인합니다.
이미지 업로드 처리 예제
다음 예제는 `getimagesize()` 함수를 사용하여 이미지 업로드 처리하는 방법을 보여줍니다.
#hostingforum.kr
php
// 이미지 파일을 업로드하는 폼을 처리하는 PHP 스크립트입니다.
if ($_FILES['image']['error'] == 0) {
// 이미지 파일의 경로를 지정합니다.
$image_path = $_FILES['image']['tmp_name'];
// getimagesize() 함수를 사용하여 이미지 파일의 크기와 MIME 타입을 확인합니다.
$image_info = getimagesize($image_path);
// 이미지 파일의 크기와 MIME 타입을 확인합니다.
if ($image_info['mime'] == 'image/jpeg' && $image_info[0] < 1024 && $image_info[1] < 768) {
// 이미지 파일을 업로드 처리합니다.
move_uploaded_file($image_path, 'uploads/' . $_FILES['image']['name']);
echo "이미지 업로드 성공!
";
} else {
echo "이미지 업로드 실패!
";
}
} else {
echo "이미지 업로드 실패!
";
}
이 예제에서는 이미지 업로드 처리를 처리하는 PHP 스크립트입니다. 이 스크립트는 이미지 파일의 크기와 MIME 타입을 확인하고, 이미지 파일이 올바른 크기와 MIME 타입인지 확인합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.