DocumentTypeCatalog
in package
FinalYes
Catalogue des types de documents (extensions, mime, alias).
Table of Contents
Constants
- EXTENSION_ALIASES = ['htm' => 'html', 'jpeg' => 'jpg', 'tiff' => 'tif', 'aif' => 'aiff', 'mpeg' => 'mpg']
Properties
- $documents : array<string, string>
- $images : array<string, string>
- $mimeAliases : array<string, string>
- $mimeTypes : array<string, string>
- $sequences : array<string, string>
Methods
- __construct() : mixed
- findExtensionFromMime() : string|null
- findMimeByExtension() : string|null
- getAllMimeTypes() : array<string, string>
- getDocumentLabels() : array<string, string>
- getImageLabels() : array<string, string>
- getMimeAliases() : array<string, string>
- getSequenceLabels() : array<string, string>
- normalizeExtension() : string
- normalizeMimeType() : string
-
loadDefaultCatalog()
: array{images: array
, sequences: array , documents: array , mime_types: array , mime_aliases: array }
Constants
EXTENSION_ALIASES
private
array<string, string>
EXTENSION_ALIASES
= ['htm' => 'html', 'jpeg' => 'jpg', 'tiff' => 'tif', 'aif' => 'aiff', 'mpeg' => 'mpg']
Properties
$documents read-only
private
array<string, string>
$documents
$images read-only
private
array<string, string>
$images
$mimeAliases
private
array<string, string>
$mimeAliases
$mimeTypes read-only
private
array<string, string>
$mimeTypes
$sequences read-only
private
array<string, string>
$sequences
Methods
__construct()
public
__construct([array{images: array, sequences: array, documents: array, mime_types: array, mime_aliases: array}|null $catalog = null ]) : mixed
Parameters
-
$catalog
: array{images: array
, sequences: array = null, documents: array , mime_types: array , mime_aliases: array }|null
findExtensionFromMime()
public
findExtensionFromMime(string $mimeType) : string|null
Parameters
- $mimeType : string
Return values
string|nullfindMimeByExtension()
public
findMimeByExtension(string $extension) : string|null
Parameters
- $extension : string
Return values
string|nullgetAllMimeTypes()
public
getAllMimeTypes() : array<string, string>
Return values
array<string, string>getDocumentLabels()
public
getDocumentLabels() : array<string, string>
Return values
array<string, string>getImageLabels()
public
getImageLabels() : array<string, string>
Return values
array<string, string>getMimeAliases()
public
getMimeAliases() : array<string, string>
Return values
array<string, string>getSequenceLabels()
public
getSequenceLabels() : array<string, string>
Return values
array<string, string>normalizeExtension()
public
normalizeExtension(string $extension) : string
Parameters
- $extension : string
Return values
stringnormalizeMimeType()
public
normalizeMimeType(string $mimeType) : string
Parameters
- $mimeType : string
Return values
stringloadDefaultCatalog()
private
loadDefaultCatalog() : array{images: array, sequences: array, documents: array, mime_types: array, mime_aliases: array}