웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP 확장 함수를 이용한 exif 정보 출력
2003.04.30 11:05
http://www.zeonia.com/exifer1_2/디카 갤러리에 유용한 exif 정보 출력[윈도우,linux공용]에 관한 팁입니다
기존에 exiflist라는 프로그램은 *nix버전에서만 돌아가는 관계로 윈도계열 apm에서는 사용 할 수가 없어서
정보 출력 프로그램을 확장 함수를 이용하여 만들어봤습니다. 일단 윈도우 APM기준으로 설명을 하겠습니다.
원래 php extension 중 read_exif_data()를 사용할 수 있으나 메이커별로 exif data를 분류해주는 유틸을 발견해서 read_exif_data_raw()를 사용하였습니다.
자세한 사용법 및 적용 모델은 .. http://www.offsky.com/software/exif/index.php 을 참조하세요.
(참고로 G2경우에는 ISO세팅이나 program mode등이 잘 안나오긴하지만, sony, nikon 모델은 다 잘나오더군요..)
다음 사용하려면 순서로 설치하면됩니다
1. PHP 에서 exif를 읽기위해 php.ini에서 extension 지정
;extension=php_exif.dll --> extension=extensions/php_exif.dll
2. 해당 skin 폴더 아래에 exifer_1.2.rar을 풉니다..
maker folder& exif.php(모델별 정보분류) + exif_info.php(기존 dqstyle ( http://www.dqstyle.com ) 님이 만드신것을 수정했습니다.)
또한 view.php에 exiflist($data[file_name1]); 구문을 넣으면 나옵니다.
테스트하시려면 test.jpg라는 화일이 있을경우
다음과 같이 test.php를 만드시고
<?
include "exif_info.php";
$file_url = "test.jpg";
exiflist($file_url);
?>
다음과 같이 출력이 됩니다...
----------
촬영날짜: 2003년 04월 15일, 18시 27분 24초 카메라 모델: CYBERSHOT
| 노출 시간: 10/500 sec | F 번호: f 8 | ISO 속도: ISO-100 | 초점길이: 11.9 mm | 플래쉬: No Flash |
| 프로그램모드: Manual | 측량모드: Multi-Segment | 노출보정: 0 EV |
----------
참고로..... exflist를 사용하지 않기 때문에 temp 화일 생성이 없습니다.
자세한 적용 사항은 제 홈피( http://www.zeonia.com )에 와서 보시면 기존의 exiflist을 이용한 정보 프로그램과 똑
같이 나온다는 것을 확인하실수가 있습니다.
기존에 exiflist라는 프로그램은 *nix버전에서만 돌아가는 관계로 윈도계열 apm에서는 사용 할 수가 없어서
정보 출력 프로그램을 확장 함수를 이용하여 만들어봤습니다. 일단 윈도우 APM기준으로 설명을 하겠습니다.
원래 php extension 중 read_exif_data()를 사용할 수 있으나 메이커별로 exif data를 분류해주는 유틸을 발견해서 read_exif_data_raw()를 사용하였습니다.
자세한 사용법 및 적용 모델은 .. http://www.offsky.com/software/exif/index.php 을 참조하세요.
(참고로 G2경우에는 ISO세팅이나 program mode등이 잘 안나오긴하지만, sony, nikon 모델은 다 잘나오더군요..)
다음 사용하려면 순서로 설치하면됩니다
1. PHP 에서 exif를 읽기위해 php.ini에서 extension 지정
;extension=php_exif.dll --> extension=extensions/php_exif.dll
2. 해당 skin 폴더 아래에 exifer_1.2.rar을 풉니다..
maker folder& exif.php(모델별 정보분류) + exif_info.php(기존 dqstyle ( http://www.dqstyle.com ) 님이 만드신것을 수정했습니다.)
또한 view.php에 exiflist($data[file_name1]); 구문을 넣으면 나옵니다.
테스트하시려면 test.jpg라는 화일이 있을경우
다음과 같이 test.php를 만드시고
<?
include "exif_info.php";
$file_url = "test.jpg";
exiflist($file_url);
?>
다음과 같이 출력이 됩니다...
----------
촬영날짜: 2003년 04월 15일, 18시 27분 24초 카메라 모델: CYBERSHOT
| 노출 시간: 10/500 sec | F 번호: f 8 | ISO 속도: ISO-100 | 초점길이: 11.9 mm | 플래쉬: No Flash |
| 프로그램모드: Manual | 측량모드: Multi-Segment | 노출보정: 0 EV |
----------
참고로..... exflist를 사용하지 않기 때문에 temp 화일 생성이 없습니다.
자세한 적용 사항은 제 홈피( http://www.zeonia.com )에 와서 보시면 기존의 exiflist을 이용한 정보 프로그램과 똑
같이 나온다는 것을 확인하실수가 있습니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
[추천 소스] 최신의 인기가요 뽑아오는 PHP프로그램 [3] | 제누스 | 2002.03.28 |
[수정본]남은 계정 용량 보여주는 PHP 프로그램 [9] | 제누스 | 2002.03.28 |
[수정본]MP3파일를 검색하여 윈앰프로 실시간 감상하기 | 제누스 | 2002.03.28 |
[Yangkun] (함수) 간단 각종 Global 변수 검사 [1] | 양군 | 2002.03.31 |
Hide-Show-Menu 를 PHP로 구현하기... [7] | TryZ | 2002.04.06 |
[수정+파일첨부]NZEO처럼 모드 변경 만들기 - with cookie [6] | TheMics | 2002.04.07 |
[추천 소스] 게시판 답글 알고리즘..(서기생각 -_-;;) [2] | 서기 | 2002.04.10 |
Zero Counter ver 0.9b 이미지 카운터로 만들기.. [5] | _a_SPD_a_ | 2002.04.15 |
[ 삼항연산 ] 조건문 리턴 [6] | 불티나 | 2002.04.20 |
PHP로 아바타를 구현해 봅시다. [18] | ★Zzony~ | 2002.05.13 |
간단한 퀴즈? 프로그램을 짜보자구요~^^ [4] | teenteenv | 2002.05.15 |
NaN ,Undifind, Null 이 먼 말이 다냐? [2] | 최후의성전 | 2002.05.15 |
접속 IP 알아보기..^^ [11] | ZipShin | 2002.05.16 |
echo도 많이 유용하게 사용할수있습니다..^^ [14] | ZipShin | 2002.05.19 |
제가 쓰는 mysql 검색알로리즘 입니다. [5] | 콩알™ | 2002.05.20 |
서기가 쓰는 Echo [12] | 서기 | 2002.05.20 |
MYSQL에 접속하기..^^ [9] | ZipShin | 2002.05.20 |
초보자를 위한 PHP강좌 파일 [chm형식] [5] | ZipShin | 2002.05.21 |
제로보드 상황판때기(?) 만들기... [9] | _a_SPD_a_ | 2002.05.28 |
[씽크식 PHP] 출력, 어떤 방법이 빠를까? [11] | John Sync. | 2002.05.29 |
저는 DQuest_exif_v2_gallery를 사용하는데, 혹시 이 스킨을 사용하시는 분은 저 위의 방법대로 하시고
view.php는 복사하지 마시고 DQuest_exif_v2_gallery의 view.php를 약간 수정하시면 됩니다.
1. 맨 위에줄 <? 옆에 include $dir."/exif_info.php"; 를 첨가
2. echo $upload_image1; 밑에줄에
echo exiflist($data[file_name1]); 를 추가
3. echo $upload_image2; 밑에 줄에
echo exiflist($data[file_name2]); 를 추가