PHP & Others

PHP를 이용해서 JPEG 파일의 포멧 정보를 읽으려고 합니다

페이지 정보

본문

음 우선 PHP 에선 exif_read_data() 라는 함수를 사용합니다.

사용방법은 http://kr.php.net/manual/kr/function.exif-read-data.php 를 참고하세요.

 

이 함수를 사용하기 위해서는 PHP 설치시 --enable-exif 란 옵션을 추가해서 컴파일 하셔야 한답니다.

 

간단한 예제입니다.

 

1. 이 함수가 갖는 모든 정보 출력하기.

 

<?

$info = exif_read_data("파일");

echo "<pre>";

print_r($info);

echo "</pre>";

?>

 

2. 위에서 필요한 필드만 출력하려 할때.

 

<?

//출력을 원하는 필드 설정
$show = array("FileName","FileSize","MimeType","Make","Model","XResolution","YResolution","DateTime","ExposureTime","FNumber","ISOSpeedRatings","ExifVersion");


$info = exif_read_data("파일");
foreach($info as $key => $val) {
  if(in_array($key, $show)) {

      echo $key." : ";

      if(is_array($val)) {
        foreach($val as $key2 => $val2) {
            echo $key2."-".$val2." ";
        }
      } else echo $val;

      echo "<br>";

  }
}
?>

 

그럼 즐거운 하루되시고 추가 질문이 있으시면 http://cafe.naver.com/phpcafe 에 질문 주셔도 됩니다...^^/

관련자료

등록된 댓글이 없습니다.
Today's proverb
“그는 너무 많이 말한다”라는 말을 자주 한다. 하지만 “그는 너무 많이 듣는다”는 비난을 들어 본 적은 없다. (노만 아우구스틴)