Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP – exif_imagetype() 함수

<시간/>

EXIF(교환 가능한 이미지 파일 형식) PHP 확장을 사용하면 디지털 카메라, 휴대폰 등과 같은 디지털 장치에서 촬영한 이미지의 메타데이터로 작업할 수 있습니다. 이는 이미지 파일 형식에 따라 다릅니다. 포함된 이미지의 축소판을 검색할 수 있습니다.

exif_imagetype() PHP의 함수는 이미지의 유형을 결정하는 데 사용됩니다. 이 함수는 주어진 이미지의 첫 번째 바이트를 읽고 서명을 확인합니다. 또한 지원되지 않는 파일 유형이 있거나 $_server['http_accept']와 함께 다른 EXIF ​​함수에 대한 호출을 방지하는 데 사용할 수도 있습니다. 뷰어가 브라우저에서 특정 이미지를 볼 수 있는지 여부를 확인합니다.

구문

integer exif_imagetype($str filename)

매개변수

exif_imagetype() $filename 매개변수 하나만 허용 이미지 이름을 저장하는 데 사용됩니다.

반환 값

올바른 서명이 발견되면 exif_imagetype() 적절한 상수 값을 반환합니다. 그렇지 않으면 False를 반환합니다.

이미지 유형 상수 목록

상수 상수
1 IMAGETYPE_GIF 10 IMAGETYPE_JP2
2 IMAGETYPE_JPEG 11 IMAGETYPE_JPX
3 IMAGETYPE_PNG 12 IMAGETYPE_JB2
4 IMAGETYPE_SWF 13 IMAGETYPE_SWC
5 IMAGETYPE_PSD 14 IMAGETYPE_IFF
6 IMAGETYPE_BMP 15 IMAGETYPE_WBMP
7 IMAGETYPE_TIFF_II (인텔 바이트 순서) 16 IMAGETYPE_XBM
8 IMAGETYPE_TIFF_MM (motorola 바이트 순서) 17 IMAGETYPE_ICO
9 IMAGETYPE_JPC 18 IMAGETYPE_WEBP

예시 1

<?php
   // Load an image from local derive
   $filetype = exif_imagetype('C:\xampp\htdocs\test\office.jpg');

   //Output
   echo "The file type is: ", $filetype;
?>

여기에서는 다음 jpg를 사용했습니다. 이미지 -

PHP – exif_imagetype() 함수

출력

다음 출력을 생성합니다 -

The file type is: 2

예시 2

이제 "png"를 가져오겠습니다. 이미지를 만들고 동일한 코드를 실행하십시오 -

<?php
   // Load an image from local derive
   $filetype = exif_imagetype('C:\xampp\htdocs\test\img46.png');

   //Output
   echo "The file type is: ", $filetype;
?>

여기에서는 다음 png를 사용했습니다. 이미지 -

PHP – exif_imagetype() 함수

출력

다음 출력을 생성합니다 -

The file type is: 3