‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Resource\Security\SvgTypeCheck Class Reference

Public Member Functions

 __construct (MimeTypeDetector $mimeTypeDetector)
 
 forFilePath (string $filePath)
 
 forResource (FileInterface $file)
 

Protected Member Functions

string[] resolveFileExtensions ()
 

Protected Attributes

const MIME_TYPES = ['image/svg', 'image/svg+xml', 'application/svg', 'application/svg+xml']
 
MimeTypeDetector $mimeTypeDetector
 
string[] $fileExtensions
 

Detailed Description

Definition at line 25 of file SvgTypeCheck.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Resource\Security\SvgTypeCheck::__construct ( MimeTypeDetector  $mimeTypeDetector)

Member Function Documentation

◆ forFilePath()

TYPO3\CMS\Core\Resource\Security\SvgTypeCheck::forFilePath ( string  $filePath)

Definition at line 43 of file SvgTypeCheck.php.

◆ forResource()

TYPO3\CMS\Core\Resource\Security\SvgTypeCheck::forResource ( FileInterface  $file)

Definition at line 52 of file SvgTypeCheck.php.

◆ resolveFileExtensions()

string [] TYPO3\CMS\Core\Resource\Security\SvgTypeCheck::resolveFileExtensions ( )
protected

Member Data Documentation

◆ $fileExtensions

string [] TYPO3\CMS\Core\Resource\Security\SvgTypeCheck::$fileExtensions
protected

◆ $mimeTypeDetector

MimeTypeDetector TYPO3\CMS\Core\Resource\Security\SvgTypeCheck::$mimeTypeDetector
protected

◆ MIME_TYPES

const TYPO3\CMS\Core\Resource\Security\SvgTypeCheck::MIME_TYPES = ['image/svg', 'image/svg+xml', 'application/svg', 'application/svg+xml']
protected