exif 관련 문법 좀 봐주세요. 정보
exif 관련 문법 좀 봐주세요.본문
안녕하세요. php 구문 질문 좀 드립니다.
사진의 exif 정보를 가져오는 구문인데요,
초점거리와 노출시간이 모두 값x10 의 형태로 나오거든요.
예를들어 노출시간이 1/10 초 라고 하면 10/100 이런 식으로 나오네요.
값에다가 곱하기 10을 해도 잘 안되구요..
$exif = @exif_read_data("{$view[file][$i][path]}/{$view[file][$i][file]}");
if (isset($exif[FocalLength])) echo "초점거리 - {$exif[FocalLength]}mm ";
if (isset($exif[ExposureTime])) echo "노출시간 : $exif[ExposureTime] 초
";
이렇게 정상적으로 되어 있구요.
사이트는 아래 링크로 가시면 됩니다.
사진 밑에 나옵니다.
http://a.ts808.net/bbs/board.php?bo_table=B45&wr_id=127
어떻게 해야 해결이 될까요?
(int) 붙여서 숫자로 전환해서 곱하기 10을 해도 안되고 말이죠.
초짜의 어려움을 해결할 수 있도록 도와주세요~~
사진의 exif 정보를 가져오는 구문인데요,
초점거리와 노출시간이 모두 값x10 의 형태로 나오거든요.
예를들어 노출시간이 1/10 초 라고 하면 10/100 이런 식으로 나오네요.
값에다가 곱하기 10을 해도 잘 안되구요..
$exif = @exif_read_data("{$view[file][$i][path]}/{$view[file][$i][file]}");
if (isset($exif[FocalLength])) echo "초점거리 - {$exif[FocalLength]}mm ";
if (isset($exif[ExposureTime])) echo "노출시간 : $exif[ExposureTime] 초
";
이렇게 정상적으로 되어 있구요.
사이트는 아래 링크로 가시면 됩니다.
사진 밑에 나옵니다.
http://a.ts808.net/bbs/board.php?bo_table=B45&wr_id=127
어떻게 해야 해결이 될까요?
(int) 붙여서 숫자로 전환해서 곱하기 10을 해도 안되고 말이죠.
초짜의 어려움을 해결할 수 있도록 도와주세요~~
댓글 전체
350/10 , 10/12500
이건 문자인데 곱하기를 한다고 값이 계산 될리 없겠지요
원하는 것은 저 값에다 곱하기 10 하는 것인가요? 원하는 형태를 모르니 대충 아래와 같은 방법으로
if (isset($exif[FocalLength])) {
$leng=explode("/",$exif[FocalLength]);
$exif[FocalLength]=$leng *10 ."/".$leng[1]; //이런식으로 조작을 해서
echo "초점거리 - {$exif[FocalLength]}mm ";
}
이건 문자인데 곱하기를 한다고 값이 계산 될리 없겠지요
원하는 것은 저 값에다 곱하기 10 하는 것인가요? 원하는 형태를 모르니 대충 아래와 같은 방법으로
if (isset($exif[FocalLength])) {
$leng=explode("/",$exif[FocalLength]);
$exif[FocalLength]=$leng *10 ."/".$leng[1]; //이런식으로 조작을 해서
echo "초점거리 - {$exif[FocalLength]}mm ";
}
감사합니다. 깔끔하게 해결 되었습니다. explode 함수를 이용하면 되는군요!!