Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Пример чтения EXIF данных из файла jpeg
function printExif($fileName)
{
// Written in 2007 by Sascha Tayefeh
// http://www.tayefeh.de
// This code is FREE for all
if(function_exists('exif_read_data'))
echo "exif library present";
else
echo "exif library absent";
$exifDat=@exif_read_data($fileName);
$myExif=array(
"FocalLength" => "Focal Length",
"ISOSpeedRatings" => "ISO",
"ExposureTime" => "Shutter",
"Make" => "Manufacturer",
"Model" => "Model",
"Software" => "Software",
"FNumber" => "Focal Number",
"Country" => "Country",
"Lens" => "Lens",
"LensId" => "Lens Id"
);
if($exifDat)
{
foreach ($myExif as $key => $value)
if(isset($exifDat[$key]) && $exifDat[$key])
echo "
<strong>$value</strong>: ".$exifDat[$key];
if($exifDat['COMPUTED']['ApertureFNumber'])
echo "
<strong>Aperture</strong>: ".$exifDat['COMPUTED']['ApertureFNumber'];
if($exifDat['Flash']) echo "
<strong>Flash</strong>: shot";
else echo "
<strong>Flash</strong>: not shot";
if($exifDat['DateTimeOriginal'])
{
$myDate[1]=explode(' ',$exifDat['DateTimeOriginal']);
$myDate[0]=explode(':',$myDate[1][0]);
echo "
<strong>Date</strong>: ".$myDate[0][2]."-".$myDate[0][1]."-".$myDate[0][0];
echo "
<strong>Time</strong>: ".$myDate[1][1];
}
}
} // End Function
if (!isset($_POST['go']))
{
?>
<h1>Extract some Exif-Data from file</h1>
<form enctype="multipart/form-data" action="/index.php" method="post">
<dl>
<dt>ImageFile URL:</dt>
<dd><input type="file" name="imgFile" size="40" /></dd>
<dt> </dt>
<dd><input type="submit" value="Start Upload (may take a while)"></dd>
</dl>
<input style="display: none" name="go" value="analyse">
</form>
<?
} else {
echo "<h1>Exif-Data:</h1>\n";
$img=$_FILES['imgFile']['tmp_name'];
printExif($img);
} // END IF POST
.
Прокомментировать/Отблагодарить