‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Resource\MimeTypeDetector Class Reference

Public Member Functions

 __construct ()
 
array< int, getMimeTypesForFileExtension(string $fileExtension):array { $mimeTypes=[];$fileExtension=strtolower( $fileExtension);foreach( $this->collection->getMap() as $mimeType=> $availableExtensions) { if(in_array( $fileExtension, $availableExtensions, true)) { $mimeTypes[]=$mimeType;} } return $mimeTypes;} public array< int, function getFileExtensionsForMimeType(string $mimeType):array { return $this->collection-> getMap ()[strtolower($mimeType)] ??[]
 

Private Attributes

MimeTypeCollection $collection
 

Detailed Description

This class contains a list of all available / known mimetypes and file extensions, and is automatically generated by TYPO3 via Core/Build/Scripts/generateMimeTypes.php

Definition at line 24 of file MimeTypeDetector.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Resource\MimeTypeDetector::__construct ( )

Definition at line 30 of file MimeTypeDetector.php.

Member Function Documentation

◆ getMap()

array<int, getMimeTypesForFileExtension(string $fileExtension): array { $mimeTypes = []; $fileExtension = strtolower($fileExtension); foreach ($this->collection->getMap() as $mimeType => $availableExtensions) { if (in_array($fileExtension, $availableExtensions, true)) { $mimeTypes[] = $mimeType; } } return $mimeTypes; } public array<int, function getFileExtensionsForMimeType(string $mimeType): array { return $this->collection-> TYPO3\CMS\Core\Resource\MimeTypeDetector::getMap ( )
Returns
‪array<int, string>

Member Data Documentation

◆ $collection

MimeTypeCollection TYPO3\CMS\Core\Resource\MimeTypeDetector::$collection
private

Definition at line 28 of file MimeTypeDetector.php.