php

2021.04.22 17:49

이미지파일인지 체크와 이미지정보

  • 관리자 2021.04.22 인기
  • 7,685
    0

//파일경로
$file = './img/2.jpg';

//이미지파일 정보
$get_imginfo = @getimagesize($file, $extinfo);

//이미지파일이면
if ($get_imginfo == true) {

  //리스트에 담는다.
  list($image_width, $image_height, $image_type) = $get_imginfo;

  //허용범위
  $accept_type = array("1", "2", "3", "6");

  //체크
  if (in_array($image_type, $accept_type)) {
    //jpg타입
    if ($image_type == 2) {
      //파일정보
      $exif = @exif_read_data($file, 0, true);

      echo $exif['FILE']['FileName'];
      echo "<br>";
      echo $exif['IFD0']['Make'];
      echo "<br>";
      echo $exif['IFD0']['Model'];
      echo "<br>";
      echo $exif['IFD0']['Orientation'];
      echo "<br>";
      echo $exif['IFD0']['Software'];

    }

  }

}
/*
image_type
1 => 'GIF',
2 => 'JPG',
3 => 'PNG',
4 => 'SWF',
5 => 'PSD',
6 => 'BMP',
7 => 'TIFF(intel byte order)',
8 => 'TIFF(motorola byte order)',
9 => 'JPC',
10 => 'JP2',
11 => 'JPX',
12 => 'JB2',
13 => 'SWC',
14 => 'IFF',
15 => 'WBMP',
16 => 'XBM'
*/
 

  • 공유링크 복사
  • 이전글영카트2021.11.19
  • 다음글exif_read_data2021.04.21
  • 댓글목록

    등록된 댓글이 없습니다.