MimeHelper
in package
MimeHelper
Tags
Table of Contents
Constants
- ICON_AUDIO = 'mime-audio'
- ICON_EXCEL = 'mime-excel'
- ICON_FILE = 'mime-file'
- ICON_ILLUSTRATOR = 'mime-illustrator'
- ICON_IMAGE = 'mime-image'
- ICON_PDF = 'mime-pdf'
- ICON_PHOTOSHOP = 'mime-photoshop'
- ICON_POWERPOINT = 'mime-powerpoint'
- ICON_VIDEO = 'mime-video'
- ICON_WORD = 'mime-word'
- IconClass
- ICON_ZIP = 'mime-zip'
Properties
- $extensionToIconClass : array<string|int, mixed>
Methods
- getMimeIconClassByExtension() : string
- Returns Stylesheet Classname based on file extension
Constants
ICON_AUDIO
public
mixed
ICON_AUDIO
= 'mime-audio'
ICON_EXCEL
public
mixed
ICON_EXCEL
= 'mime-excel'
ICON_FILE
public
mixed
ICON_FILE
= 'mime-file'
ICON_ILLUSTRATOR
public
mixed
ICON_ILLUSTRATOR
= 'mime-illustrator'
ICON_IMAGE
public
mixed
ICON_IMAGE
= 'mime-image'
ICON_PDF
public
mixed
ICON_PDF
= 'mime-pdf'
ICON_PHOTOSHOP
public
mixed
ICON_PHOTOSHOP
= 'mime-photoshop'
ICON_POWERPOINT
public
mixed
ICON_POWERPOINT
= 'mime-powerpoint'
ICON_VIDEO
public
mixed
ICON_VIDEO
= 'mime-video'
ICON_WORD
IconClass
public
mixed
ICON_WORD
= 'mime-word'
ICON_ZIP
public
mixed
ICON_ZIP
= 'mime-zip'
Properties
$extensionToIconClass
private
static array<string|int, mixed>
$extensionToIconClass
= [
// Word
'doc' => self::ICON_WORD,
'docx' => self::ICON_WORD,
'docm' => self::ICON_WORD,
'odt' => self::ICON_WORD,
// Excel
'xls' => self::ICON_EXCEL,
'xlsx' => self::ICON_EXCEL,
'xlsb' => self::ICON_EXCEL,
'xlsm' => self::ICON_EXCEL,
'ods' => self::ICON_EXCEL,
// Powerpoint
'ppt' => self::ICON_POWERPOINT,
'pptx' => self::ICON_POWERPOINT,
'pps' => self::ICON_POWERPOINT,
'ppsx' => self::ICON_POWERPOINT,
'odp' => self::ICON_POWERPOINT,
// PDF
'pdf' => self::ICON_PDF,
// Archive
'zip' => self::ICON_ZIP,
'gzip' => self::ICON_ZIP,
'rar' => self::ICON_ZIP,
'tar' => self::ICON_ZIP,
'7z' => self::ICON_ZIP,
// Image
'jpg' => self::ICON_IMAGE,
'jpeg' => self::ICON_IMAGE,
'png' => self::ICON_IMAGE,
'gif' => self::ICON_IMAGE,
'webp' => self::ICON_IMAGE,
'tiff' => self::ICON_IMAGE,
// Audio
'mp3' => self::ICON_AUDIO,
'aiff' => self::ICON_AUDIO,
'wav' => self::ICON_AUDIO,
'ogg' => self::ICON_AUDIO,
// Video
'avi' => self::ICON_VIDEO,
'mp4' => self::ICON_VIDEO,
'mov' => self::ICON_VIDEO,
'mpeg' => self::ICON_VIDEO,
'wma' => self::ICON_VIDEO,
'webm' => self::ICON_VIDEO,
'mkv' => self::ICON_VIDEO,
// Adobe Photoshop
'psd' => self::ICON_PHOTOSHOP,
// Adobe Illustrator
'ai' => self::ICON_ILLUSTRATOR,
]
Map for Extension to IconClass
Methods
getMimeIconClassByExtension()
Returns Stylesheet Classname based on file extension
public
static getMimeIconClassByExtension(string|File $ext) : string
Parameters
- $ext : string|File
-
The file extension or file object
Return values
string —the CSS Class