La función exif_tagname() es una función incorporada en PHP que se utiliza para obtener el nombre del encabezado de un índice. Sintaxis:
string exif_tagname( int $index )
Parámetros: esta función acepta un solo parámetro $index que contiene el nombre del encabezado. Valor de retorno: esta función devuelve el nombre del encabezado en caso de éxito. Los siguientes ejemplos ilustran la función exif_tagname() en PHP: Ejemplo 1:
php
<?php for ($i = 0; $i < 300; $i++) { // Get the header $header = exif_tagname($i); if ($header != '') { echo "$i is for " . exif_tagname($i) . '<br>'; } } ?>
Producción:
11 is for ACDComment 254 is for NewSubFile 255 is for SubFile 256 is for ImageWidth 257 is for ImageLength 258 is for BitsPerSample 259 is for Compression 262 is for PhotometricInterpretation 266 is for FillOrder 269 is for DocumentName 270 is for ImageDescription 271 is for Make 272 is for Model 273 is for StripOffsets 274 is for Orientation 277 is for SamplesPerPixel 278 is for RowsPerStrip 279 is for StripByteCounts 280 is for MinSampleValue 281 is for MaxSampleValue 282 is for XResolution 283 is for YResolution 284 is for PlanarConfiguration 285 is for PageName 286 is for XPosition 287 is for YPosition 288 is for FreeOffsets 289 is for FreeByteCounts 290 is for GrayResponseUnit 291 is for GrayResponseCurve 292 is for T4Options 293 is for T6Options 296 is for ResolutionUnit 297 is for PageNumber
Ejemplo 2:
php
<?php $i = 100; $j = 256; // Call to the checker function checkHeader($i); checkHeader($j); // Functiont to check if a header // is defined or not function checkHeader($index) { $header = exif_tagname($index); if($header == '') { echo $index . ': This tag is not defined <br>'; } else { echo $index . ': This tag is for ' . $header . '<br>'; } } ?>
Producción:
100: This tag is not defined 256: This tag is for ImageWidth
Referencia: https://www.php.net/manual/en/function.exif-tagname.php