ExifMetadataReader
extends AbstractMetadataReader
in package
Metadata driven by Exif information.
Table of Contents
Methods
- __construct() : mixed
- getUnsupportedReason() : string
- Get the reason why this metadata reader is not supported.
- isSupported() : bool
- Is this metadata reader supported?
- readData() : MetadataBag
- Reads metadata from a binary string.
- readFile() : MetadataBag
- Reads metadata from a file.
- readStream() : MetadataBag
- Reads metadata from a stream.
- extractFromData() : array<string|int, mixed>
- Extracts metadata from raw data.
- extractFromFile() : array<string|int, mixed>
- Extracts metadata from a file.
- extractFromStream() : array<string|int, mixed>
- Extracts metadata from a stream.
- doReadData() : array<string|int, mixed>
- Extracts metadata from raw data, merges with existing metadata.
- extract() : array<string|int, mixed>
- Performs the exif data extraction given a path or data-URI representation.
- getStreamMetadata() : array<string|int, mixed>
- Gets the URI from a stream resource.
Methods
__construct()
public
__construct() : mixed
Tags
getUnsupportedReason()
Get the reason why this metadata reader is not supported.
public
static getUnsupportedReason() : string
Return values
string —empty string if the reader is available
isSupported()
Is this metadata reader supported?
public
static isSupported() : bool
Return values
boolreadData()
Reads metadata from a binary string.
public
readData(mixed $data[, mixed $originalResource = null ]) : MetadataBag
Parameters
- $data : mixed
-
the binary string to read
- $originalResource : mixed = null
-
an optional resource to gather stream metadata
Tags
Return values
MetadataBagreadFile()
Reads metadata from a file.
public
readFile(mixed $file) : MetadataBag
Parameters
- $file : mixed
-
the path to the file where to read metadata
Tags
Return values
MetadataBagreadStream()
Reads metadata from a stream.
public
readStream(mixed $resource) : MetadataBag
Parameters
- $resource : mixed
-
the stream to read
Tags
Return values
MetadataBagextractFromData()
Extracts metadata from raw data.
protected
extractFromData(mixed $data) : array<string|int, mixed>
Parameters
- $data : mixed
Tags
Return values
array<string|int, mixed> —An associative array of metadata
extractFromFile()
Extracts metadata from a file.
protected
extractFromFile(mixed $file) : array<string|int, mixed>
Parameters
- $file : mixed
Tags
Return values
array<string|int, mixed> —An associative array of metadata
extractFromStream()
Extracts metadata from a stream.
protected
extractFromStream(mixed $resource) : array<string|int, mixed>
Parameters
- $resource : mixed
Tags
Return values
array<string|int, mixed> —An associative array of metadata
doReadData()
Extracts metadata from raw data, merges with existing metadata.
private
doReadData(string $data) : array<string|int, mixed>
Parameters
- $data : string
Return values
array<string|int, mixed>extract()
Performs the exif data extraction given a path or data-URI representation.
private
extract(string $path) : array<string|int, mixed>
Parameters
- $path : string
-
the path to the file or the data-URI representation
Return values
array<string|int, mixed>getStreamMetadata()
Gets the URI from a stream resource.
private
getStreamMetadata(resource|LoaderInterface $resource) : array<string|int, mixed>
Parameters
- $resource : resource|LoaderInterface