라이브러리

[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 타입인지 확인합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 531 페이지

검색

게시물 검색