exif_tagname()
(PHP 4 >= 4.2.0, PHP 5, PHP 7)
获取指定索引的头名称
说明
exif_tagname(int $index): string
参数
- $index
要查找的标签名称的 ID。
返回值
返回头名称。如果$index参数不是预定义的 EXIF 标签 id,则返回FALSE
范例
exif_tagname()函数例程
<?php echo "256: ".exif_tagname(256).PHP_EOL; echo "257: ".exif_tagname(257).PHP_EOL; ?>
以上例程会输出:
256: ImageWidth 257: ImageLength
参见
exif_imagetype()
判断一个图像的类型- » EXIF 规范
- » EXIF 标签
In association with exif_read_data: <?php # The tagnames can vary in different cameras $imgdir = "/path_to_img/"; $img_file = "image_file.jpg"; echo $img_file . " <sub>TEST</sub> <br />"; echo '<img src="' . $imgdir . $img_file . '" alt="' . $img_file . '" title="' . $img_file . '" width="400" /><br /><br />'; $xf_data = exif_read_data($imgdir . $img_file); $tagg = exif_tagname(0X10F); echo '<br>' . $tagg . ' >>> ' . $xf_data[$tagg]; $tagg = exif_tagname(0X110); echo '<br>' . $tagg . ' >>> ' . $xf_data[$tagg]; $tagg = exif_tagname(0X132); echo '<br>' . $tagg . ' >>> ' . $xf_data[$tagg]; $tagg = exif_tagname(0XA002); echo '<br>' . $tagg . ' >>> ' . $xf_data[$tagg] . 'px'; $tagg = exif_tagname(0XA003); echo '<br>' . $tagg . ' >>> ' . $xf_data[$tagg] . 'px'; ?>
Theoretically, 65,535 tags are possible. Although not all are used, yet. The code below lists these tags: <?php for ($id = 1; $id <= 65535; $id++) { $dec2hex = dechex($id); $strgx = '0x'. $dec2hex; if(exif_tagname($strgx) != "") { echo $strgx . ' ( ' . exif_tagname($strgx) . ' )<br />'; } } ?>