getimagesize() 함수는 이미지 크기 및 관련 정보를 얻는 데 사용됩니다. 성공하면 배열을 반환하고 FALSE를 반환하고 E_WARNING 수준 오류 메시지를 생성합니다.
구문 형식:
배열 getimagesize ( 문자열 $filename [, 배열 &$imageinfo ] )
getimagesize() 함수는 GIF, JPG, PNG, SWF, SWC, PSD, TIFF, BMP, IFF, JP2, JPX, JB2, JPC, XBM 또는 WBMP 이미지 파일의 크기를 결정하고 이미지 크기를 다음과 같이 반환합니다. 파일 형식과 이미지 높이 및 너비도 마찬가지입니다.
<?phplist($width, $height, $type, $attr) = getimagesize("codercto-logo.png");echo "너비: " . $width;echo "높이: " . 유형은 " . $attr;?>
위 예제의 출력 결과는 다음과 같습니다.
너비: 290 높이: 69 유형: 3 속성: width="290"
<?php$remote_png_url = 'http://www.codercto.com/wp-content/themes/w3cschool.cc/assets/img/logo-domain-green2.png';$img_data = getimagesize($remote_png_url);print_r ($img_data );?>
위 예제의 출력 결과는 다음과 같습니다.
배열([0] => 290 [1] => 69 [2] => 3 [3] => [비트] => 8 [mime] => 이미지/png)
반환 결과 설명
인덱스 0은 이미지의 너비를 픽셀 단위로 나타냅니다.
인덱스 1은 이미지 높이의 픽셀 값을 제공합니다.
인덱스 2는 이미지 유형을 제공하고 숫자를 반환합니다. 여기서 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(인텔 바이트 순서), 8 = TIFF( 모토로라 바이트 순서), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM
색인 3은 HTML <image> 태그에서 직접 사용할 수 있는 너비와 높이가 포함된 문자열을 제공합니다.
인덱스 비트는 이미지의 각 색상에 대한 비트 수를 이진 형식으로 제공합니다.
인덱스 채널은 이미지의 채널 값을 제공합니다. RGB 이미지의 기본값은 3입니다.
Index MIME은 이미지의 MIME 정보를 제공합니다. 이 정보는 다음과 같은 HTTP 콘텐츠 유형 헤더 정보에 올바른 정보를 보내는 데 사용될 수 있습니다.