int exif_imagetype ( string $filename )
(PHP 4 >= 4.3.0, PHP 5)

exif_imagetype은 아래 표의 값을 정수로 반환합니다.

상 수
1 IMAGETYPE_GIF
2 IMAGETYPE_JPEG
3 IMAGETYPE_PNG
4 IMAGETYPE_SWF
5 IMAGETYPE_PSD
6 IMAGETYPE_BMP
7 IMAGETYPE_TIFF_II (intel byte order)
8 IMAGETYPE_TIFF_MM (motorola byte order)
9 IMAGETYPE_JPC
10 IMAGETYPE_JP2
11 IMAGETYPE_JPX
12 IMAGETYPE_JB2
13 IMAGETYPE_SWC
14 IMAGETYPE_IFF
15 IMAGETYPE_WBMP
16 IMAGETYPE_XBM

<?php
 $type = exif_imagetype("test.bmp");
 print_r($type); // 출력: 6

 // #1 예제
 if($type == 6)
 {
   dir(" BMP 파일입니다. ");
 }
 else
 {
    // error!
 }

 // #2 예제
 if($type == IMAGETYPE_BMP)
 {
    dir(" BMP 파일입니다. ");
 }
 else
 {
    // error!
 }
 ?>

<?php
 if(!function_exists('exif_imagetype')) {
    function exif_imagetype("test.bmp") {
     list($w,$h,$type,$attr)=getimagesize("test.bmp",$app);
       if($app !== false) {
            return $type;
       }
    return false;
    }
 }
 else {
    if(($type = exif_imagetype("test.bmp")) !== false) {
        return $type;
     }
   return false;
 }
 ?>

0 댓글