Open In App

PHP | exif_tagname() Function

Last Updated : 21 Jun, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

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



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads