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를 사용했습니다. 이미지 -
출력
다음 출력을 생성합니다 -
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를 사용했습니다. 이미지 -
출력
다음 출력을 생성합니다 -
The file type is: 3