현재 위치: > 최신 기사 목록> PHP 이미지 작동 : 이미지의 크기와 파일 크기를 얻는 방법

PHP 이미지 작동 : 이미지의 크기와 파일 크기를 얻는 방법

gitbox 2025-06-06

소개하다

매일 웹 개발에서 이미지 업로드 및 처리는 기본적이고 일반적인 기능입니다. 이미지 크기 및 크기 정보를 얻으면 합리적인 레이아웃 및 리소스 제어를 수행하는 데 도움이 될 수 있습니다. 이 기사는 PHP 내장 기능을 사용하여 이미지, 마임 유형 및 파일 크기의 크기를 빠르게 읽는 방법을 소개합니다.

GetImagesize ()를 사용하여 이미지 크기를 얻으십시오

PHP에서는 getImagesize () 함수를 통해 그림의 자세한 크기 정보를 얻을 수 있습니다. 이 함수는 다음을 포함하는 배열을 반환합니다.

  • 너비 (픽셀)
  • 높이 (픽셀)
  • 이미지 유형 코드
  • HTML 높이 속성 문자열
  • HTML 너비 속성 문자열
  • 이미지 유형의 마임 설명
  • JPEG 파일의 축소판 정보 (있는 경우)
  • SWF 파일의 축소판 정보 (있는 경우)

다음은 로컬 이미지의 크기를 읽는 간단한 예입니다.

 
$size = getimagesize("example.jpg");
$width = $size[0];
$height = $size[1];

위의 코드는 example.jpg 의 너비와 높이를 각각 $ 너비$ 높이 변수에 할당합니다.

원격 이미지 크기를 얻으십시오

getImagesize ()는 원격 이미지에 대한 정보를 읽는 것도 지원합니다. 이미지의 전체 URL을 매개 변수로 전달하면됩니다.

 
$size = getimagesize("https://example.com/example.jpg");
$width = $size[0];
$height = $size[1];

이렇게하면 원격 이미지의 크기 데이터를 얻을 수 있습니다. 이는 로컬 이미지의 크기 데이터와 동일합니다.

마임 유형의 이미지를 얻으십시오

크기 외에도 GetImagesize ()는 컨텐츠 확인 또는 응답 헤더 설정에 종종 사용되는 그림의 MIME 유형 정보를 반환 할 수 있습니다.

 
$size = getimagesize("example.jpg");
$mime_type = $size['mime'];

예제에서 반환 된 MIME 유형은 이미지/jpeg , 이미지/png 등 일 수 있습니다.

이미지 파일 크기를 가져옵니다

PHP를 사용하여 이미지 크기를 얻는 것은 매우 간단합니다. Filesize () 함수를 통해 달성 할 수 있고 장치는 바이트입니다.

 
$size = filesize("example.jpg");

위의 코드는 example.jpg 의 파일 크기를 $ size 변수에 할당합니다.

친숙한 단위로 파일 크기를 형식화합니다

파일 크기를 더 잘 보여주기 위해 다음 기능을 통해 더 읽기 쉬운 형식 (예 : KB, MB)으로 변환 할 수 있습니다.

 
function format_size($bytes) {
    $units = array('B', 'KB', 'MB', 'GB', 'TB');
    $i = 0;
    while ($bytes >= 1024) {
        $bytes /= 1024;
        $i++;
    }
    return round($bytes, 2) . ' ' . $units[$i];
}

$size = filesize("example.jpg");
$formatted_size = format_size($size);

이 방법은 원래 바이트 값을 10.5 kb 와 같은보다 친숙한 디스플레이 형식으로 변환 할 수 있습니다.

요약

PHP가 제공 한 getImagesize ()filesize () 와 같은 함수를 통해 이미지의 크기, 유형 및 파일 크기 정보를 빠르고 효율적으로 얻을 수 있습니다. 로컬 사진이나 원격 사진을 처리하든 이러한 도구는 개발 효율성을 크게 향상시키고 사용자 경험을 향상시킬 수 있습니다.