PHP를 이용해서 JPEG 파일의 포멧 정보를 읽으려고 합니다
컨텐츠 정보
- 17,178 조회
- 13 추천
- 목록
본문
음 우선 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 에 질문 주셔도 됩니다...^^/
사용방법은 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 에 질문 주셔도 됩니다...^^/
관련자료
댓글 0
등록된 댓글이 없습니다.