final class Helpers

Static helper class providing utility functions for working with assets.

Constants

private ExtensionToMime

Methods

static Asset
createAssetFromUrl(string $url, string|null $path = null, array $args = [])

No description

static string|null
guessMimeTypeFromExtension(string $url)

No description

static array
parseReference(string $qualifiedRef)

Splits a potentially qualified reference 'mapper:reference' into a [mapper, reference] array.

static void
checkOptions(array $array, array $optional = [], array $required = [])

Validates an array of options against allowed optional and required keys.

static float
guessMP3Duration(string $path)

Estimates the duration (in seconds) of an MP3 file, assuming constant bitrate (CBR).

Details

at line 27
static Asset createAssetFromUrl(string $url, string|null $path = null, array $args = [])

No description

Parameters

string $url
string|null $path
array $args

Return Value

Asset

at line 45
static string|null guessMimeTypeFromExtension(string $url)

No description

Parameters

string $url

Return Value

string|null

at line 57
static array parseReference(string $qualifiedRef)

Splits a potentially qualified reference 'mapper:reference' into a [mapper, reference] array.

Parameters

string $qualifiedRef

Return Value

array

at line 70
static void checkOptions(array $array, array $optional = [], array $required = [])

Validates an array of options against allowed optional and required keys.

Parameters

array $array
array $optional
array $required

Return Value

void

Exceptions

InvalidArgumentException

at line 85
static float guessMP3Duration(string $path)

Estimates the duration (in seconds) of an MP3 file, assuming constant bitrate (CBR).

Parameters

string $path

Return Value

float

Exceptions

RuntimeException

Traits

StaticClass