EmbeddedMetadataParser
in package
Embedded Metadata Parser - Extract EXIF, IPTC, and XMP from files
Table of Contents
Methods
- extract() : array<string|int, mixed>|null
- Extract all metadata from a file
- extractExif() : array<string|int, mixed>
- Extract EXIF metadata
- extractIptc() : array<string|int, mixed>
- Extract IPTC metadata
- extractXmp() : array<string|int, mixed>
- Extract XMP metadata
- getValue() : string|null
- Get specific metadata value by key pattern
- getValues() : array<string|int, mixed>
- Get all values matching a pattern
Methods
extract()
Extract all metadata from a file
public
static extract(string $filePath) : array<string|int, mixed>|null
Parameters
- $filePath : string
Return values
array<string|int, mixed>|nullextractExif()
Extract EXIF metadata
public
static extractExif(string $filePath) : array<string|int, mixed>
Parameters
- $filePath : string
Return values
array<string|int, mixed>extractIptc()
Extract IPTC metadata
public
static extractIptc(string $filePath) : array<string|int, mixed>
Parameters
- $filePath : string
Return values
array<string|int, mixed>extractXmp()
Extract XMP metadata
public
static extractXmp(string $filePath) : array<string|int, mixed>
Parameters
- $filePath : string
Return values
array<string|int, mixed>getValue()
Get specific metadata value by key pattern
public
static getValue(array<string|int, mixed> $metadata, string $pattern) : string|null
Parameters
- $metadata : array<string|int, mixed>
- $pattern : string
Return values
string|nullgetValues()
Get all values matching a pattern
public
static getValues(array<string|int, mixed> $metadata, string $pattern) : array<string|int, mixed>
Parameters
- $metadata : array<string|int, mixed>
- $pattern : string