<?
global $_exiflist_include;
if($_exiflist_include) return;
$_exif_include = true;
function exiflist($filename) {
global $dir;
$exifData = array (
"date-taken"=>"", //0.ÃÔ¿µÀϽÃ
"model"=>"", //1.Ä«¸Þ¶ó¸ðµ¨
"exp-time"=>"", //2.³ëÃâ½Ã°£
"f-number"=>"", //3.Á¶¸®°³¼öÄ¡
"iso-speed"=>"", //4.ISO½ºÇǵå
"focal-len"=>"", //5.ÃÐÁ¡±æÀÌ
"exp-prog"=>"", //6.ÇÁ·Î±×·¥¸ðµå
"meter-mode"=>"", //7.Ãø·®¸ðµå
"exp-bias"=>"", //8.³ëÃ⺸Á¤
"flash"=>"", //9.Ç÷¡½¬
"width"=>"", //0.»çÁøÆø
"height"=>"", //1.»çÁø³ôÀÌ
"make"=>"", //2.Á¦Á¶È¸»ç
"exif-ver"=>"", //3.EXIF¹öÀü
"sutter"=>"" //4.¼ÅÅͽºÇǵå
);
$exifDataKey = array();
if(!file_exists($filename) || !eregi("\.jpg|\,jpeg",$filename)) return "";
$exifDataKey = array_keys($exifData);
$isWindows = (eregi("Windows",php_uname()))?true:false;
$exec = ($isWindows)?str_replace("/","\\",$dir)."\\exiflist.exe":$dir."/exiflist";
$argc = ($isWindows)?" /q /o l /f ":" -qo l -f ";
$parm = ($isWindows)?join(",",$exifDataKey)." ":"\"".join(" ",$exifDataKey)."\" ";
$parm = $argc.$parm;
$_temp = explode(",",@exec($exec.$parm.$filename));
if(!$_temp[0]) return "<font color=#999999>EXIFÁ¤º¸°¡ ¾ø´Â À̹ÌÁöÀÔ´Ï´Ù.</font>";
$cntArray = count($_temp);
for($i=0; $i<$cntArray; $i++ ) $exifData[$exifDataKey[$i]] = $_temp[$i];
$EC = ((float)$exifData["exp-bias"] > 0.0)?"+".$exifData["exp-bias"]." EV":$exifData["exp-bias"]." EV";
$fl = $exifData["focal-len"]."mm";
$shutter = ($exifData["sutter"])?$exifData["sutter"]:$exifData["exp-time"];
$ImgInfo = "<b> :: ÃÔ¿µÁ¤º¸ :: </b><Br>";
$ImgInfo .= "<b style=\"color: Silver;\"> | </b>";
$ImgInfo .= "¸ðµ¨:".$exifData["make"]."-".$exifData["model"];
$ImgInfo .= "<b style=\"color: Silver;\"> | </b>";
$ImgInfo .= "³¯Â¥&½Ã°£:".$exifData["date-taken"];
$ImgInfo .= "<b style=\"color: Silver;\"> |</b>";
$ImgInfo .= "<br>";
$ImgInfo .= "<b style=\"color: Silver;\"> | </b>";
$ImgInfo .= $shutter."s F".$exifData["f-number"]." ISO".$exifData["iso-speed"]; /* Shutter Speed, F number, ISO */
$ImgInfo .= "<b style=\"color: Silver;\"> | </b>";
$ImgInfo .= "ÃÐÁ¡±æÀÌ:".$fl; /* Focal Length */
$ImgInfo .= "<b style=\"color: Silver;\"> | </b>";
$ImgInfo .= "Ç÷¹½¬:".$exifData["flash"];
$ImgInfo .= "<b style=\"color: Silver;\"> |</b>";
$ImgInfo .= "<br>";
$ImgInfo .= "<b style=\"color: Silver;\"> | </b>";
$ImgInfo .= "P/G:".$exifData["exp-prog"];
$ImgInfo .= "<b style=\"color: Silver;\"> | </b>";
$ImgInfo .= "Ãø·®:".$exifData["meter-mode"];
$ImgInfo .= "<b style=\"color: Silver;\"> | </b>";
$ImgInfo .= "³ëÃ⺸Á¤:".$EC;
$ImgInfo .= "<b style=\"color: Silver;\"> |</b>";
?>
<table cellpadding=2 cellspacing=0 border=0 class=exif onclick='exif<?=$filename?>.style.visibility="visible";'><tr><td><font class=exiflist><?=$ImgInfo?></font></td></tr></table>
<?
}
?>
Á¦°¡ ¼öÁ¤ÇÑ exiflist.php ÆÄÀÏ ³»¿ëÀÔ´Ï´Ù. »ç½Ç ¼öÁ¤À̶ó±â º¸´Ù´Â '»ó¼¼Á¤º¸'¸¦ ³ªÅ¸³¾ °Í °°Àº ³»¿ëµéÀ» Áö¿î °Í¿¡ ºÒ°úÇÕ´Ï´Ù. | |