Documentation

MimeTypes
in package

Class to handle mime-types.

Table of Contents

Properties

$extensions  : array<string|int, mixed>
$mimes  : array<string|int, mixed>

Methods

createFromMimes()  : self
Create a new mime types instance with the given mappings.
getExtension()  : string|null
getExtensions()  : array<string|int, mixed>
getMimeType()  : string|null
getMimeTypes()  : array<string|int, mixed>
__construct()  : mixed
cleanInput()  : string

Properties

$extensions

protected array<string|int, mixed> $extensions

$mimes

protected array<string|int, mixed> $mimes

Methods

createFromMimes()

Create a new mime types instance with the given mappings.

public static createFromMimes(array<string|int, mixed> $mimes) : self
Parameters
$mimes : array<string|int, mixed>

An associative array containing ['ext' => ['mime/type', 'mime/type2']]

Return values
self

getExtension()

public getExtension(string $mime) : string|null
Parameters
$mime : string
Return values
string|null

getExtensions()

public getExtensions(string $mime) : array<string|int, mixed>
Parameters
$mime : string
Return values
array<string|int, mixed>

getMimeType()

public getMimeType(string $extension) : string|null
Parameters
$extension : string
Return values
string|null

getMimeTypes()

public getMimeTypes(string $extension) : array<string|int, mixed>
Parameters
$extension : string
Return values
array<string|int, mixed>

__construct()

protected __construct(array<string|int, mixed> $extensions, array<string|int, mixed> $mimes) : mixed
Parameters
$extensions : array<string|int, mixed>
$mimes : array<string|int, mixed>

cleanInput()

protected cleanInput(string $input) : string
Parameters
$input : string
Return values
string

        
On this page

Search results