The exif_tagname() function is an inbuilt function in PHP which is used to get the header name for an index. Syntax:
string exif_tagname( int $index )
Parameters: This function accepts a single parameter $index which holds the header name. Return Value: This function returns the name of header on success. Below examples illustrate the exif_tagname() function in PHP: Example 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>' ; } } ?> |
Output:
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
Example 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>' ; } } ?> |
Output:
100: This tag is not defined 256: This tag is for ImageWidth
Reference: https://www.php.net/manual/en/function.exif-tagname.php