웹마스터 팁
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을 이용한 정보 프로그램과 똑
같이 나온다는 것을 확인하실수가 있습니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
htmlspecialchars 사용하시는 분들 [5] | holies | 2003.07.11 |
이미 인클루드된 파일은 다시 인클루드하지 않기 [14] | 김병희 | 2003.06.20 |
PHP 익히기 3 [11] | 구리구리 | 2003.06.17 |
PHP 익히기 2 [9] | 구리구리 | 2003.06.10 |
PHP 익히기 1 [24] | 구리구리 | 2003.06.09 |
php 로 기존 문서 포함시키기 [10] | 이성헌 | 2003.06.08 |
체크박스등으로 배열로 변수를 넘길때.. [1] | myself2 | 2003.06.06 |
홈페이지의 내용을 DB에 담기 [15] | 세죠위그이 | 2003.05.30 |
썸네일 자동생성하고 이미지 사이즈 자동 줄이기... [6] | sMokaHallo | 2003.05.21 |
Wake On Lan 기능 사용하기... [3] | sMokaHallo | 2003.05.17 |
스킨 시스템 구축.(1탄 읽어오기) [11] | 씨파개 | 2003.05.13 |
none 과 null 처리 문제 해결법 [5] | 허현승 | 2003.05.12 |
세션파일 크기/만들어진 시간체크해서 정해진 시간이후엔 파일 지우기?;; (라고 써야되낭? ;;) [6] | 다오케이 | 2003.05.12 |
PHP+MSSQL?(수정판) [11] | 씨파개 | 2003.05.10 |
이미지 전용 파일업로드시의 확장자 체크시.. [4] | 특급잠수부 | 2003.05.07 |
mysql_fetch_row n mysql_fetch_array n mysql_fetch_object [4] | sMokaHallo | 2003.05.06 |
if 시리즈 2탄.. ㅡㅡ;; [9] | 씨파개 | 2003.05.05 |
PHP 확장 함수를 이용한 exif 정보 출력 [1] | NoSoRi | 2003.04.30 |
if 시리즈 1탄! [15] | 씨파개 | 2003.04.28 |
ID3v1태그 읽는 함수입니다. [4] | 김승태 | 2003.04.27 |
저는 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]); 를 추가